책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788994506050
· 쪽수 : 820쪽
· 출판일 : 2010-12-31
책 소개
목차
헌사 xvii
역자 머리말 xviii
저자 머리말 xx
저자 소개 xxii
기술 검토자 소개 xxiv
CHAPTER 1 획기적인 게임 플랫폼: 언제든, 어디서든, 모두를 위한 게임
어디에나 있는 아이폰 1
엄청난 매력 - 매분마다 게이머가 탄생되다 3
사용자 인터페이스 - 방향키의 종말 4
연결성 - 다른 사람들과 함께 플레이하기 5
사용자 데이터 - 개인적인 정보 7
기기 성능 - 멀티미디어 발전소 9
개발 도구? 여러분은 이미 가지고 있다 10
혁신 - 좋은 것들은 소수의 개발자들에게서 나온다 12
요약 13
CHAPTER 2 아이폰 게임 개발: 아이폰 도구상자 들여다보기
개발 도구와 환경 15
UIKit 16
쿼츠 2D와 코어 애니메이션 18
OpenGL ES 18
오디오 APIs 20
네트워킹 21
요약 22
CHAPTER 3 작은 화면에서의 이미지 이동 - UIKit 컨트롤
코코아 터치에 대한 간략한 소개 23
간단한 게임 제작 37
애플리케이션 델리게이트 이벤트 78
게임 상태의 저장과 로드 82
움직이는 이미지 85
요약 93
CHAPTER 4 쏘고, 맞히고, 득점하기
쿼츠 2D 게임의 개요 96
모든 예술가에게는 캔버스가 필요하다 98
쿼츠 2D를 이용한 여러분의 첫 번째 그래픽 106
스프라이트 111
어느 방향이 위쪽이지? 122
벡터 그래픽 126
플립북 애니메이션 136
헤드업 디스플레이 149
Asteroids 게임 아키텍처 157
결론 165
CHAPTER 5 코어 애니메이션으로 뒤집고 닦아내기
코어 애니메이션 샘플 프로젝트의 개요 168
UIView 애니메이션하기 171
코어 애니메이션 레이어를 애니메이션하기 186
요약 194
CHAPTER 6 OpenGL 기초: OpenGL API 이해하기
OpenGL ES가 무엇이며, 왜 알아야 하는가? 197
3D 세계 이해하기 199
행렬의 기초: 빨간색 알약 복용하기 200
렌더링 기초 206
기본 게임 템플릿 207
뷰에 CAEAGLLayer 감싸기: EAGLView 209
OpenGL로 사물 그리는 방법 222
게임 루프와 타이머 235
입력 컨트롤러 240
앱 델리게이트 242
요약 243
CHAPTER 7 하나로 합치기: OpenGL로 게임 만들기
Space Rocks! 게임 설계 246
템플릿으로 시작하기 248
회전으로 화면 돌리기 249
3D 포인트 업그레이드 253
버튼 추가하기 255
더 멋진 우주선 만들기 269
우주 행성들! 277
미사일 추가하기 282
더 멋진 버튼 만들기 285
충돌 감지 287
행성과 충돌 294
요약 311
CHAPTER 8 다음 단계: 아틀라스, 스프라이트, 그리고 입자
텍스처와 텍스처 아틀라스 314
스프라이트 애니메이션 336
2차원에서 3차원으로 345
입자 시스템은 여러분의 게임에 생명을 더한다 360
요약 375
CHAPTER 9 코어 오디오 소개
오디오 서비스는 코어 오디오로 제공된다 377
코어 오디오 프레임워크 383
코덱과 파일 형식 384
경고와 진동: 시스템 사운드 서비스 소개하기 390
오디오에 대한 정책 설정하기: 오디오 세션 서비스 소개 400
AVFoundation과 오브젝티브-C로 오디오 쉽게 재생하기 406
미션 완성... 하지만 우리의 공주는 다른 성에 있다! 419
CHAPTER 10 OpenAL로 소리 만들기
OpenAL 개요 422
필자의 이야기와 오디오 적용 범위에 대한 목표 426
오디오 적용 범위에 대한 로드맵 428
OpenAL에 기본 사운드 설정하기 429
노출된 결함과 누락된 세부사항 448
사운드 리소스 관리자: 설계 고치기 466
저장 지점에 도착했다 502
CHAPTER 11 3D 오디오-잡음을 게임 사운드로 바꾸기
OpenAL의 설계: 소스, 버퍼, 그리고 리스너 504
OpenAL에서 3D 오디오의 한계 506
리스너를 Space Rocks!에 통합하기 507
사운드에 위치 추가하기 510
리스너 방향 517
사운드 방향과 콘 524
속도와 도플러 효과 528
거리 감쇠 533
선택적으로 3차원 효과를 사용하지 않기 위해 상대적 사운드 속성 사용하기 545
잠긴 것들을 모두 열다: 모든 OpenAL 3차원 기능 사용하기 548
CHAPTER 12 스트리밍: 맥박이 빨라지는 게임의 재미
음악 그리고 그 이상 550
아이팟 뮤직 라이브러리(미디어 플레이어 프레임워크) 553
오디오 스트리밍 562
오디오 캡처 614
OpenGL로 돌아가기 632
오디오 여행의 끝 636
CHAPTER 13 아이폰 게임을 위한 네트워킹: 소개
네크워크 만나기 640
아이폰 SDK와 네트워킹 643
요약 645
CHAPTER 14 정면으로 대결하기
Hello Pong! 647
상대편 사람을 찾기 위하여 Peer Picker 사용하기 649
연결하기 658
메시지 전송과 수신 662
게임 오버: 접속 끊기 692
요약 693
CHAPTER 15 파티 타임
8 x 3 = ? 695
연결하기 702
소켓 서버 713
Bonjour를 통한 서버 찾기 721
게임 클라이언트 구현하기 731
게임 서버 구현하기 742
요약 760
CHAPTER 16 바깥세상과 연결하기
문제들 761
온라인 게임 플레이의 기초 765
게임을 좀 더 사회성 있게 만들기 770
요약 773
CHAPTER 17 모든 것들을 결합하기: 이제 시작이다
우리가 다뤘던 것들 775
몇 가지의 게임 디자인 팁 776
마무리 777
찾아보기 779