책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960773400
· 쪽수 : 220쪽
책 소개
목차
1부 GLKit
1장 게임 프로그래밍의 기초
___게임의 내부
______게임 루프
______스프라이트
______스프라이트 시트
______게임 엔진
______OpenGL ES
______인공지능
______조작 방법
___마무리
2장 디자인
___게임 디자인
______게임 장르 선택
___게임의 외관을 만든다
___조작의 중요성
___게임의 규칙
___그래픽과 사운드 확보
______하지만 난 그래픽 디자이너가 아닌 걸
______소리를 내보자
___마무리
3장 OpenGL
___새로운 프로젝트 생성
___기본 파일 구성
______눈여겨봐야 할 파일
______템플릿 앱
______템플릿 앱 수정
___마무리
4장 컨트롤러와 스프라이트
___컨트롤러
______AbstractSceneController
___4장의 프로젝트
______GameController
______ViewController
______버텍스
___스프라이트 표시
______텍스처
___스프라이트의 실제 구성
______인터리브드 버텍스 데이터
______스프라이트 클래스
______MenuSceneController
___마무리
5장 조작 방법
___씬 전환
______씬 전환
______터치로 조작
___주인공 스프라이트 생성
______디바이스의 기울기로 조작
______가상 조이스틱으로 조작
___경계 확인
___마무리
6장 쏴야 할 적
___적기 스프라이트 클래스
______탄환
______동적으로 게임을 어렵게 만드는 AI
______단순 비행 스프라이트
___적기의 움직임과 지능
______대각 비행 스프라이트
______대각 비행 스프라이트의 AI
______돌격형 스프라이트의 AI
___마무리
7장 폭발
___충돌 판정 방식
______상자형 충돌 판정
______원형 충돌 판정
______픽셀 단위 충돌 판정
______충돌 판정 코드 추가
___레이더스의 충돌 판정
______충돌 확인과 효과
______충돌 로직
___폭발 장면 표시
______음향 효과 추가
___마무리
8장 마무리 작업
___점수판 추가
______폰트 렌더링
______주인공의 수명
___점수 유지
______승리
___새로운 출발
___더 남은 게 있나?
___마무리
9장 소셜 네트워크 활용
___게임 센터
______순위표 구현
___순위표, 목표 달성, 점수
______점수 전송
______목표 달성
______게임 센터 마무리
___트윗 전송
______TWTweetComposeViewController를 사용하는 방법
______뷰 컨트롤러 없이 트윗을 전송하는 방법
___마무리
10장 iAd, 에어플레이, 앱 내 구매
___iAd
___에어플레이
______IAP의 생성과 처리
___앱 내 구매
___마무리
2부 OpenGL ES 2.0
11장 OpenGL 준비
___새로운 프로젝트 생성
______버퍼 생성
______렌더링 코드 준비
______뷰 컨트롤러 수정
______프로그램 객체 생성, 셰이더 연결
___마무리
12장 OpenGL ES로 구현한 레이더스
___스프라이트 클래스 재검토
______스프라이트 헤더 파일 수정
______OpenGL ES 2.0으로 텍스처 로드
______프래그먼트 셰이더
___셰이더 적용
______버텍스 셰이더
______스프라이트 이동 구현
______ViewController 수정
___클래스 수정
______GameController 수정
______BitmapFont 수정
___마무리
부록 A 오브젝티브C
___문법상 차이점
______외부 코드 선언
______인터페이스 선언
___헤더 파일과 구현 파일
______구현 파일
___객체의 인스턴스화
___메모리 관리
___retain과 release
___iOS 5의 새로운 기능, ARC
___프로토콜과 카테고리
___마무리
부록 B 참고 자료
___오브젝티브C와 iOS
___OpenGL ES 2.0
___게임 개발