이미 소장하고 있다면 판매해 보세요.
|
헌사
역자 머리말 저자 머리말 저자 소개 기술 검토자 소개 CHAPTER 1 획기적인 게임 플랫폼: 언제든, 어디서든, 모두를 위한 게임 어디에나 있는 아이폰 엄청난 매력 - 매분마다 게이머가 탄생되다 사용자 인터페이스 - 방향키의 종말 연결성 - 다른 사람들과 함께 플레이하기 사용자 데이터 - 개인적인 정보 기기 성능 - 멀티미디어 발전소 개발 도구? 여러분은 이미 가지고 있다 혁신 - 좋은 것들은 소수의 개발자들에게서 나온다 요약 CHAPTER 2 아이폰 게임 개발: 아이폰 도구상자 들여다보기 개발 도구와 환경 UIKit 쿼츠 2D와 코어 애니메이션 OpenGL ES 오디오 APIs 네트워킹 요약 CHAPTER 3 작은 화면에서의 이미지 이동 - UIKit 컨트롤 코코아 터치에 대한 간략한 소개 간단한 게임 제작 애플리케이션 델리게이트 이벤트 게임 상태의 저장과 로드 움직이는 이미지 요약 CHAPTER 4 쏘고, 맞히고, 득점하기 쿼츠 2D 게임의 개요 모든 예술가에게는 캔버스가 필요하다 쿼츠 2D를 이용한 여러분의 첫 번째 그래픽 스프라이트 어느 방향이 위쪽이지? 벡터 그래픽 플립북 애니메이션 헤드업 디스플레이 Asteroids 게임 아키텍처 결론 CHAPTER 5 코어 애니메이션으로 뒤집고 닦아내기 코어 애니메이션 샘플 프로젝트의 개요 UIView 애니메이션하기 코어 애니메이션 레이어를 애니메이션하기 요약 CHAPTER 6 OpenGL 기초: OpenGL API 이해하기 OpenGL ES가 무엇이며, 왜 알아야 하는가? 3D 세계 이해하기 행렬의 기초: 빨간색 알약 복용하기 렌더링 기초 기본 게임 템플릿 뷰에 CAEAGLLayer 감싸기: EAGLView OpenGL로 사물 그리는 방법 게임 루프와 타이머 입력 컨트롤러 앱 델리게이트 요약 CHAPTER 7 하나로 합치기: OpenGL로 게임 만들기 Space Rocks! 게임 설계 템플릿으로 시작하기 회전으로 화면 돌리기 3D 포인트 업그레이드 버튼 추가하기 더 멋진 우주선 만들기 우주 행성들! 미사일 추가하기 더 멋진 버튼 만들기 충돌 감지 행성과 충돌 요약 CHAPTER 8 다음 단계: 아틀라스, 스프라이트, 그리고 입자 텍스처와 텍스처 아틀라스 스프라이트 애니메이션 2차원에서 3차원으로 입자 시스템은 여러분의 게임에 생명을 더한다 요약 CHAPTER 9 코어 오디오 소개 오디오 서비스는 코어 오디오로 제공된다 코어 오디오 프레임워크 코덱과 파일 형식 경고와 진동: 시스템 사운드 서비스 소개하기 오디오에 대한 정책 설정하기: 오디오 세션 서비스 소개 AVFoundation과 오브젝티브-C로 오디오 쉽게 재생하기 미션 완성... 하지만 우리의 공주는 다른 성에 있다! CHAPTER 10 OpenAL로 소리 만들기 OpenAL 개요 필자의 이야기와 오디오 적용 범위에 대한 목표 오디오 적용 범위에 대한 로드맵 OpenAL에 기본 사운드 설정하기 노출된 결함과 누락된 세부사항 사운드 리소스 관리자: 설계 고치기 저장 지점에 도착했다 CHAPTER 11 3D 오디오-잡음을 게임 사운드로 바꾸기 OpenAL의 설계: 소스, 버퍼, 그리고 리스너 OpenAL에서 3D 오디오의 한계 리스너를 Space Rocks!에 통합하기 사운드에 위치 추가하기 리스너 방향 사운드 방향과 콘 속도와 도플러 효과 거리 감쇠 선택적으로 3차원 효과를 사용하지 않기 위해 상대적 사운드 속성 사용하기 잠긴 것들을 모두 열다: 모든 OpenAL 3차원 기능 사용하기 CHAPTER 12 스트리밍: 맥박이 빨라지는 게임의 재미 음악 그리고 그 이상 아이팟 뮤직 라이브러리(미디어 플레이어 프레임워크) 오디오 스트리밍 오디오 캡처 OpenGL로 돌아가기 오디오 여행의 끝 CHAPTER 13 아이폰 게임을 위한 네트워킹: 소개 네크워크 만나기 아이폰 SDK와 네트워킹 요약 CHAPTER 14 정면으로 대결하기 Hello Pong! 상대편 사람을 찾기 위하여 Peer Picker 사용하기 연결하기 메시지 전송과 수신 게임 오버: 접속 끊기 요약 CHAPTER 15 파티 타임 8 x 3 = ? 연결하기 소켓 서버 Bonjour를 통한 서버 찾기 게임 클라이언트 구현하기 게임 서버 구현하기 요약 CHAPTER 16 바깥세상과 연결하기 문제들 온라인 게임 플레이의 기초 게임을 좀 더 사회성 있게 만들기 요약 CHAPTER 17 모든 것들을 결합하기: 이제 시작이다 우리가 다뤘던 것들 몇 가지의 게임 디자인 팁 마?리 찾아보기 |
|
(중략) 역자는 이 책을 읽으면서 재미있는 사실을 하나 알게 되었다. 그것은 이 책을 통해 배운 내용이 게임에만 필요한 기술이 아니라는 것이었다. 역자는 현재 다양한 종류의 아이폰 애플리케이션 개발을 하고 있다. 멀티미디어 관련 애플리케이션부터 XML 통신을 기반으로 한 애플리케이션까지 다양한 영역의 애플리케이션들을 만들고 있다. 프로그래밍 경험이 많은 독자들은 이미 짐작했겠지만, 이 책에서 다루는 주제들인 그래픽과 사운드, 그리고 네트워킹은 게임 영역이 아닌 곳에서도 매우 중요한 기술이다. 꼭 게임이 아니라고 해도 이러한 기술들에 대한 이해와 습득은 다양한 영역의 애플리케이션 개발에 도움이 된다. 실제로 역자는 여러 프로젝트들에서 이 책의 내용들을 적용하여 문제를 해결한 경험을 많이 갖고 있다. (중략) ---역자 머리말 중에서
(중략) 이 책에 있는 게임들과 개념들에 대해 말하자면, 우리는 여러분이 실행할 수 있는 게임들을 많이 가지고 있다. 우리는 여러분이 개발을 하는 데 도움을 주기 위하여 완벽하게 실행할 수 있는 6개의 게임을 이 책에 넣었다. 이 책을 따라하면서 여러분은 배경 음악과 음향 효과, 그리고 네트워크를 통한 멀티플레이가 가능한 2D와 3D 게임들을 어떻게 만드는지도 배우게 될 것이다. 하지만 ‘무엇을 만들 것인가’에 대한 질문은 ‘어떻게 만들 것인가’만큼 중요하다는 점도 명심하자. 여러분은 재미있게 설계할 방법에 대한 내용들을 이 책에서 많이 보게 될 것이다. (중략) ---저자 머리말 중에서 |
|
아이폰과 아이팟 터치 게임 개발자들을 위한 필수 가이드!
아마존 아이폰 게임 개발 서적 판매 1위! 아이폰 게임은 정말로 매력적이다! 앱스토어에 등록되어 있는 그 숫자만 봐도 가히 짐작할 수 있다. 애플리케이션의 25% 이상이 게임이고, 다른 애플리케이션 카테고리들보다는 게임이 약 40%가 더 많으며, 그리고 가장 인기 있는 애플리케이션의 약 70%가 게임이다. 우리들 중 누군들 사람들에게 가장 많이 회자되며, 폭발적인 인기를 한 몸에 받는 베스트셀러 게임을 개발하고 싶어 하지 않겠는가 그러한 여러분들이 이 책에서 배우게 될 것은 다음과 같다. 2차원과 3차원 드로잉을 위하여 메서드를 효과적으로 사용하는 방법 코아 애니메이션으로 게임에 특화된 애니메이션 기술을 사용하는 방법 더 복잡하면서도 현실적인 게임 배경과 동작을 위한 OpenGL ES 사용법 게임 경험을 향상시키기 위하여 음악을 추가할 수 있는 많은 사용법 사용자들이 게임을 통해 그들의 아이폰 라이브러리에 접근할 수 있게 하는 방법 보다 더 현실적인 게임 경험을 만들기 위한 3차원 오디오의 도구와 기술 사용법 블루투스를 통한 2인용 게임 및 와이파이를 통한 멀티플레이어 게임에서 네트워킹을 올바르게 하는 사용하는 방법 이 책은 초중급자를 위한 아이폰 및 아이팟 게임 개발 가이드이며, 쉽게 따라갈 수 있는 구성, 단계적 접근, 깊이 있는 기술적 관점, 그리고 친숙한 접근법을 담고 있다. 이제 여러분은 이 책과 함께 다음의 내용에 도전할 것이다. UIKit와 Quartz, 코아 애니메이션, 그리고 OpenGL ES를 이용한 게임 그래픽스와 애니메이션 OpenAL과 MediaPlayer Framework, AVFoundations, 그리고 AudioSession을 이용한 게임 오디오 GameKit과 Bonjour, 그리고 Internet Sharing을 이용한 게임 네트워킹 도서지원 웹 페이지 소스코드 다운로드 페이지 http://www.apress.com/book/downloadfile/4587 데모 게임 동영상 http://www.youtube.com/watchv=3KQbuf7_GBk 독자지원 블로그 http://peterslab.tistory.com/ 출판사 블로그 http://jpub.tistory.com/ |