로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

입문자를 위한 아이폰 게임 개발

 [I♥Mobile 07 (아이러브모바일 07)]
   
지은이 피터 벡히레브, PJ 카브레라, 이안 마르시, 스캇 펜버시, 벤 브리튼 스미스, 에릭 윙 / 황반석 역   |   출판사 주식회사 제이펍  |   발행일 2010년 12월 31일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 34,000원30,600원 10%
마일리지 5% 1,700원
발행일 2010-12-31
ISBN 8994506055 |  9788994506050
기타정보 번역서 | 820쪽 | Softcover
예상출고일 1~2일 이내 (근무일기준)
배송비 무료배송
   
운영체계(OS)
종합지수 3p 279 위
   
이 책의 원서
  Beginning Iphone Games Development
APRESS | Ian Marsh
 



데모 게임 동영상 : http://www.youtube.com/watch?v=3KQbuf7_GBk

[출판사서평]

뒷표지 내용

아이폰과 아이팟 터치 게임 개발자들을 위한 필수 가이드!
아마존 아이폰 게임 개발 서적 판매 1위!
iOS 4.2에서 코드 테스트 완료!


아이폰 게임은 정말로 매력적이다! 앱스토어에 등록되어 있는 그 숫자만 봐도 가히 짐작할 수 있다. 애플리케이션의 25% 이상이 게임이고, 다른 애플리케이션 카테고리들보다는 게임이 약 40%가 더 많으며, 그리고 가장 인기 있는 애플리케이션의 약 70%가 게임이다. 우리들 중 누군들 사람들에게 가장 많이 회자되며, 폭발적인 인기를 한 몸에 받는 베스트셀러 게임을 개발하고 싶어 하지 않겠는가?

그러한 여러분들이 이 책에서 배우게 될 것은 다음과 같다.

● 2차원과 3차원 드로잉을 위하여 메서드를 효과적으로 사용하는 방법
● 코아 애니메이션으로 게임에 특화된 애니메이션 기술을 사용하는 방법
● 더 복잡하면서도 현실적인 게임 배경과 동작을 위한 OpenGL ES 사용법
● 게임 경험을 향상시키기 위하여 음악을 추가할 수 있는 많은 사용법
● 사용자들이 게임을 통해 그들의 아이폰 라이브러리에 접근할 수 있게 하는 방법
● 보다 더 현실적인 게임 경험을 만들기 위한 3차원 오디오의 도구와 기술 사용법
● 블루투스를 통한 2인용 게임 및 와이파이를 통한 멀티플레이어 게임에서 네트워킹을 올바르게 하는 사용하는 방법

이 책은 초중급자를 위한 아이폰 및 아이팟 게임 개발 가이드이며, 쉽게 따라갈 수 있는 구성, 단계적 접근, 깊이 있는 기술적 관점, 그리고 친숙한 접근법을 담고 있다. 이제 여러분은 이 책과 함께 다음의 내용에 도전할 것이다.

● UIKit와 Quartz, 코아 애니메이션, 그리고 OpenGL ES를 이용한 게임 그래픽스와 애니메이션
● OpenAL과 MediaPlayer Framework, AVFoundations, 그리고 AudioSession을 이용한 게임 오디오
● GameKit과 Bonjour, 그리고 Internet Sharing을 이용한 게임 네트워킹


역자 머리말 중에서
(중략) 역자는 이 책을 읽으면서 재미있는 사실을 하나 알게 되었다. 그것은 이 책을 통해 배운 내용이 게임에만 필요한 기술이 아니라는 것이었다. 역자는 현재 다양한 종류의 아이폰 애플리케이션 개발을 하고 있다. 멀티미디어 관련 애플리케이션부터 XML 통신을 기반으로 한 애플리케이션까지 다양한 영역의 애플리케이션들을 만들고 있다. 프로그래밍 경험이 많은 독자들은 이미 짐작했겠지만, 이 책에서 다루는 주제들인 그래픽과 사운드, 그리고 네트워킹은 게임 영역이 아닌 곳에서도 매우 중요한 기술이다. 꼭 게임이 아니라고 해도 이러한 기술들에 대한 이해와 습득은 다양한 영역의 애플리케이션 개발에 도움이 된다. 실제로 역자는 여러 프로젝트들에서 이 책의 내용들을 적용하여 문제를 해결한 경험을 많이 갖고 있다. (중략)

저자 머리말 중에서
(중략) 이 책에 있는 게임들과 개념들에 대해 말하자면, 우리는 여러분이 실행할 수 있는 게임들을 많이 가지고 있다. 우리는 여러분이 개발을 하는 데 도움을 주기 위하여 완벽하게 실행할 수 있는 6개의 게임을 이 책에 넣었다. 이 책을 따라하면서 여러분은 배경 음악과 음향 효과, 그리고 네트워크를 통한 멀티플레이가 가능한 2D와 3D 게임들을 어떻게 만드는지도 배우게 될 것이다. 하지만 ‘무엇을 만들 것인가’에 대한 질문은 ‘어떻게 만들 것인가’만큼 중요하다는 점도 명심하자. 여러분은 재미있게 설계할 방법에 대한 내용들을 이 책에서 많이 보게 될 것이다. (중략)

도서지원 웹 페이지
● 소스코드 다운로드 페이지 ➡ http://www.apress.com/book/downloadfile/4587
● 데모 게임 동영상 ➡ http://www.youtube.com/watch?v=3KQbuf7_GBk
● 독자지원 블로그 ➡ http://peterslab.tistory.com/
● 출판사 블로그 ➡ http://jpub.tistory.com/
헌사 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
피터 벡히레브(Peter Bakhirev)
인터넷 기술과 네트워킹 프로그래밍 분야에서 10년 이상의 경험을 가진 경험 많은 소프트웨어 개발자이자 저자이며, 사업가이다. 아이폰 시대 이전에는 거대한 온라인 포커 사이트들 중 하나를 설계하고 구현하는 데 도움을 주었었다. 최근에는 최초의 멀티플레이 게임 중 하나인 “Scramboni”라는 아이폰 게임 개발에 참여하였다.

PJ 카브레라(PJ Cabrera)
다양한 분야에서 C, C++, 자바, PHP, 파이썬, 루비, 그리고 오브젝티브-C 프로그래밍들로 13년 이상 정보 시스템들을 개발해 오고 있는 소프트웨어 엔지니어이다. 지금 샌프란시스코만 지역에 살고 있으며, 아이폰과 레일즈 개발자로 일하고 있다.

이안 마르쉬(Ian Marsh)
산 디에고에 있는 독립 게임 회사인 NimbleBit의 공동 창업자이다. 앱스토어에서 아동용 게임의 1위였던 “Scoops”와 무료 게임 1위였던 “Hanoi”와 같은 성공적인 아이폰용 게임들을 개발해 오고 있다. 게임 개발을 하지 않을 때는 기술 관련 서적을 읽거나, 게임 개발 관련 트위팅을 하거나, 핑거페인팅을 즐겨 한다.

스캇 펜버시(Scott Penberthy)
70년대에 애플2(Apple II)가 출시된 직후부터 코딩을 시작하였다. 소프트웨어 프로그래밍에 대한 그의 열정은 학교의 오래된 컴퓨터를 마비시켰던 멀티플레이 온라인 게임을 만들어서 MIT 장학금이라는 결과를 만들었다. 졸업 후 그는 IBM의 웹 제품들과 서비스들의 발상지인 IBM Research에서 일했으며, 2005년 그는 코딩에 대한 진실한 사랑으로 돌아가기 위해서 퇴사하였다. 현재는 성공적인 기업가로 뉴욕에서 애플리케이션 회사를 운영하고 있다.

벤 브리튼 스미스(Ben Britten Smith)
15년 동안 애플 플랫폼용 소프트웨어를 개발해 오고 있다. 가장 주목할 만한 것으로 그는 맥 기반의 정지된 카메라 제어 시스템으로 만든 영화 작업에 참여하였는데, 이로 인해 아카데미 기술 공로상을 받았었다. 그 후에 그는 큰 화면에 쏟던 그의 노력을 작은 화면으로 옮겼다. 그의 첫 번째 아이폰 게임인 “SnowDude”는 SDK가 공개되고 몇 달 후 앱스토어에 출시되었다. 그 이후 다양한 고객들을 위하여 “Snowferno” 게임, 수상 경력이 있는 “Mole‐A quest of Terracore Gem”, 그리고 시리즈 게임인 “Gamebook Adventures”를 포함하여 수십여 개의 애플리케이션들을 개발했었다. 벤은 호주의 멜버른에서 그의 부인인 레오니(Leonie)와 애완동물인 토끼들과 함께 살고 있다.

에릭 윙(Eric Wing)
매우 지나친 라멘 중심의 식생활을 갖고 있는 그는 9.11 사태 며칠 전에 캘리포니아 대학교를 컴퓨터공학 석사로 졸업했다. 졸업 후 그는 다양한 운영체제와 프로그래밍 언어들로 위성 시스템의 자동화 테스팅부터 공학 시각화까지의 폭넓은 분야에서 일했었다. 오픈 소스 프로젝트들에도 참여하였으며, SDL(Simple DirectMedia Layer)과 OpenSceneGraph, 그리고 루아/오브젝티브-C 브리지(그리고 그 후속의 LuaCocoa)와 같은 프로젝트에 기여를 해 왔다. 그리고 이 책의 공동 집필에 대한 제안을 받았을 때 그는 하늘이 준 기회라고 생각하고 흔쾌히 참여하였다.


[역자소개]
황반석

http://peterslab.tistory.com
유년 시절, 만화영화인 『로보트 태권 V』를 좋아했고 ‘태권 V’를 만들고 싶었으며, ‘김박사’가 프로그래머인 줄 알고 대학에서 컴퓨터 공학을 전공하였다(‘김박사’가 기계공학자란 사실을 전공공부를 하면서 알게 되었지만). 10여 년 동안 IT 업계에서 다양한 프로젝트들을 수행해 왔으며, “아이폰 애플리케이션 개발”이라는 매력적인 테마에 매료되어 현재는 아이폰 애플리케이션 개발 및 관련 서적 번역에 집중하고 있다. 번역서로는 『맥과 아이폰 개발자를 위한 Xcode』(2010, 제이펍)가 있다.
오디오에 대한 부분이 충실합니다.
신윤하님이 쓰신 서평보기 I 평점 I 조회수(792) I 공감 (0) I 블로그
아이폰 게임 개발을 하면서 사운드에 대해서 찾아보게 되었는데 일반적으로 코어 오디오에 대해서 한 챕터 정도로 짧게 소개할 뿐 자세히 다룬 책은 없었습니다.반면 이 책은 몇 챕터에 걸쳐서 코어오디오와 OpenAL에 대해 자세히 다루고 있어 사운드에 관심 있는 아이폰 개발자들에게 좋은 서적이 될 것 같습니다.다만 iOS 4를 기준으로 씌여져 있어서 당연하지만 이번 iOS 5에 나온 GLKit에 대해서는 나와있지 않으므로 새로 공부하실 분들은 보다 새로 나온 서적을 사는게 좋지 않을...
별로 더군요
위광욱님이 쓰신 서평보기 I 평점 I 조회수(743) I 공감 (0) I 블로그
전 pc게임 만들었던 사람이라 조금 읽다 말았습니다. 예제 소스도 안좋고..-_- 내용도 부실합니다. 원본 예제 소스는 잘나왔던데 번역하면서 중요한 내용들이 많이 빠진듯힙니다. 중요한 개념에 대한건 하나도 설명이 안되어있습니다. 프로그램 경력자라면 그냥 인터넷 뒤지는게 더 나을듯합니다. 개인적인 생각으로 번역하신 분이 프로그래밍 이해도가 많이 떨어지는듯합니다.
리눅스(Linux) 그대로 따라하기...
서자룡
선택된 상품을 찜하실 수 있습니다. 선택된 상품을 바로구매 하실 수 있습니다.
 
전체평균(34)
회원평점   회원서평수 2
오디오에 대한 부분이 충실합니다.
신윤하 님  2012-03-24
별로 더군요
위광욱 님  2011-09-26
Ian Marsh 의 최근 저서
 
Suicide and Social Justice: New Perspectives on the Politics of Suicide and Suicide Prevention
43,630원
(22%↓+1%)
 
Suicide and Social Justice: New Perspectives on the Politics of Suicide and Suicide Prevention
152,880원
(22%↓+1%)
 
Crime, Justice and the Media
46,900원
(22%↓+1%)
 
Crime, Justice and the Media
169,260원
(22%↓+1%)
 
Gemma Makes Her Mark
14,500원
(20%↓+1%)
 
주식회사 제이펍 출판사의 신간
파이썬으로 배우는 게임 개발: 실전편
히로세 츠요시/김연수 저
27,000원
(10%↓+5%)
 
실무에 바로 쓰는 일잘러의 보고서 작성법
김마라 저
16,200원
(10%↓+5%)
 
심층 강화학습 인 액션
류광/류광 저
27,000원
(10%↓+5%)
 
프로그래머를 위한 파이썬
황반석/황반석 저
22,500원
(10%↓+5%)
 
통계의 아름다움
리찌엔/김슬기 저
17,820원
(10%↓+5%)
 
이메일주소수집거부