logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

실전 안드로이드 4 게임 개발

실전 안드로이드 4 게임 개발

J. F. DiMarzio (지은이), 김세연, 박수현 (옮긴이)
길벗
26,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 4개 4,800원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

실전 안드로이드 4 게임 개발
eBook 미리보기

책 정보

· 제목 : 실전 안드로이드 4 게임 개발 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788966184101
· 쪽수 : 440쪽
· 출판일 : 2012-07-20

책 소개

간단한 스크롤 슈팅 게임 엔진을 만드는 방법을 소개한다. 2D와 3D, 두 종류의 모바일 게임 개발을 통해 게임 컨셉의 설정부터 코드 작성까지 단계적으로 배워나가게 하고 있다.

목차

Part 01 2D 게임 기획과 구현

Chapter 01 Welcome to Android Gaming
01_ 안드로이드 게임 프로그래밍
02_ 좋은 스토리와 시작하기
스토리가 중요한 이유
자신의 스토리를 작성하기
03_ 앞으로의 과정
04_ 안드로이드 개발 도구 설치
OpenGL ES 설치
05_ 안드로이드 버전 선택
06_ 요약
Chapter 02 Star Fighter : 2D 슈팅 게임
01_ Star Fighter 스토리
02_ 무엇이 게임을 구성하는가?
게임 엔진 이해하기
게임에 특화된 코드란?
Star Fighter 엔진
03_ Star Fighter 프로젝트 만들기
04_ 정리

Chapter 03 게임 메뉴 만들기
01_ 시작 화면 만들기
액티비티(Activity) 생성
시작 화면 이미지 만들기
R.java 파일 사용
레이아웃 파일 생성
페이드 효과 만들기
스레드 사용하기
02_ 메인 메뉴 만들기
버튼 이미지 추가
레이아웃 설정
버튼에 기능 연결
onClickListeners 추가
03_ 음악 추가하기
음악 서비스 생성
음악 재생하기
04_ 요약
Chapter 04 환경 그리기
01_ 배경 그리기
만들고, 만들고 또 만들기
렌더러 만들기
OpenGL을 이용한 이미지 읽어오기
배경 화면 움직이기

02_ 두 번째 레이어 추가하기
두 번째 텍스처 읽어오기
두 번째 레이어 움직이기
매트릭스 작업
scrollBackground2() 메서드 완성
03_ 게임을 초당 60 프레임의 속도로 실행하기
게임의 실행을 일시 중단하기
OpenGL 버퍼 초기화
04_ 메인 메뉴 수정하기
05_ 정리
Chapter 05 게임 캐릭터 만들기
01_ 스프라이트 애니메이션
02_ 캐릭터 읽어오기
텍스처 매핑 배열 만들기
캐릭터에 텍스처 씌우기
게임 루프 설정
03_ 캐릭터 움직이기
캐릭터가 기본 상태인 경우를 화면에 그리기
PLAYER_RELEASE 액션 구현
캐릭터를 왼쪽으로 움직이기
올바른 스프라이트 이미지 읽어오기
애니메이션의 두 번째 프레임 표시하기
캐릭터를 오른쪽으로 움직이기
선체를 오른쪽으로 기울이는 애니메이션 읽어 오기
04_ 터치 이벤트를 통한 캐릭터 움직임 구현
MotionEvent 해석
ACTION_UP과 ACTION_DOWN 처리하기
05_ FPS(초당 프레임) 지연 보정
06_ 정리
Chapter 06 적기 추가하기
01_ 중간 정리
02_ 텍스처 클래스 만들기
03_ 적기 클래스 만들기
새 스프라이트 시트 추가
SFEnemy 클래스 만들기
베지에 곡선
04_ 정리
Chapter 07 적기에 기본적인 인공지능 부여하기
01_ 적기에 인공지능을 부여하기 위한 기본적인 준비
각 적기의 로직 구현
적기 초기화
스프라이트 시트 읽어오기
02_ 적기 인공지능 다시 살펴보기
moveEnemy() 메서드
enemies[] 배열 반복문 만들기
인공지능을 사용하여 각 적기를 움직이기
03_ 요격기 인공지능 만들기
점 좌표 조정하기
플레이어 위치를 목표로 조준하기
기울기 공식 구현
04_ 정찰기 인공지능 만들기
정찰기가 움직이는 다음 랜덤 좌표 값 구하기
베지에 곡선을 따라서 움직이기
05_ 전함 인공지능 만들기
06_ 정리
Chapter 08 공격과 방어
01_ 무기 스프라이트 시트 만들기
무기 클래스 만들기
02_ 무기 발사하기
무기 배열 만들기
두 번째 스프라이트 시트 추가하기
무기 초기화
발사된 무기 움직이기
화면의 가장자리 탐지
firePlayerWeapons() 메서드 호출

03_ 충돌 검사 구현
충돌 피해 적용하기
detectCollisions() 메서드 만들기
실제로 충돌 검사하기
충돌한 광선 제거하기
04_ Star Fighter 게임 확장
05_ 정리
06_ 핵심 2-D 코드 되새겨보기
Chapter 09 게임을 안드로이드 마켓에 올리기
01_ 매니페스트(Manifest) 파일 준비
02_ 서명, 정렬 그리고 배포 준비
AndroidManifest 파일 준비
키 저장소 생성
03_ 정리

Part 02 3D 게임 만들기

Chapter 10 Blob Hunter : 3D 게임 만들기
01_ 2D와 3D는 무엇이 다른가?
02_ 3D 프로젝트 만들기
BlobhunterActivity.java
BHGameView
BHGameRenderer
BHEngine
03_ 3D 객체 테스트 추가
상수값 추가
BHWalls 클래스 만들기
BHWalls 클래스 인스턴스 만들기
이미지 매핑하기
gluPerspective() 사용하기
drawBackground() 메서드 만들기
04_ 코드 정리하기
05_ 정리

Chapter 11 3D 환경 만들기
01_ BHWalls 클래스 사용하기
여러 BHWalls 인스턴스를 사용하여 통로 만들기
02_ BHCorridor 클래스 만들기
BHCorridor 클래스 만들기
벽에 텍스처 씌우기
03_ BHCorridor 사용하기
04_ 정리
Chapter 12 3D 환경에서 돌아다니기
01_ 조작 인터페이스 만들기
BHEngine 수정
BlobhunterActivity 수정
플레이어를 앞으로 움직이기
02_ 통로를 따라 움직이기
플레이어의 시선 바꾸기
03_ 정리
04_ 3D 코드 핵심 파일 되짚어 보기

저자소개

J. F. DiMarzio (지은이)    정보 더보기
노련한 안드로이드 개발자이며 또한 저자이다. 1984년 TRS-컬러 컴퓨터 II에서 베이직 언어를 사용하여 게임 개발을 시작하였다. 그 후 미 국방부나 월트 디즈니 사 등의 기술 부서에서 근무해왔다. 안드로이드 플랫폼 베타 버전인 .03 때부터 안드로이드 애플리케이션 개발을 시작하였으며 안드로이드 마켓에 하나의 게임과 두 개의 전문적인 애플리케이션을 출시하였다.
펼치기
김세연 (옮긴이)    정보 더보기
현재 University of York에서 Real-time system 분야 박사과정을 공부하고 있다. 현재 그의 관심분야는 RTS 시스템에서 메모리 관리와 메모리 할당 알고리즘이다. 그는 병역특례 기간을 포함 수 년간 여러 게임 회사와 모바일 회사에서 근무했었고, 총 7권의 집필 경험과 20편의 컴퓨터 잡지 기고 경력을 가지고 있다. 최근 그는 무료한 박사과정 중 실전감각을 잊지 않기 위해, 영국의 여러 명문대학들을 대상으로 개최한 삼성 바다 앱 공모전 참가해 2등을 수상하기도 했다.
펼치기
박수현 (옮긴이)    정보 더보기
홍익대학교 컴퓨터 공학 학사부터 박사까지 마쳤으며, 현재 현대오토에버에 재직 중이다. 약 12년간에 걸친 홍대 생활로 인하여 잘 놀 것 같다는 오해를 자주 받고 있다. 사실 홍대 앞 번화가에 대해서는 잘 모르지만, 홍대 근처 어느 집에서 자장면을 시켜야 맛있는지는 조언해 줄 수 있다. 운영체제, 시스템 프로그래밍에 관심이 많다.
펼치기

책속에서



추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책