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

인기 검색어

일간
|
주간
|
월간

실시간 검색어

검색가능 서점

도서목록 제공

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

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

피터 벡히레브, PJ 카브레라, 이안 마르쉬, 스캇 펜버시, 벤 브리튼 스미스, 에릭 윙 (지은이), 황반석 (옮긴이)
제이펍
34,000원

일반도서

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

중고도서

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

eBook

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

책 이미지

입문자를 위한 아이폰 게임 개발
eBook 미리보기

책 정보

· 제목 : 입문자를 위한 아이폰 게임 개발 
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788994506050
· 쪽수 : 820쪽
· 출판일 : 2010-12-31

책 소개

초중급자를 위한 아이폰 및 아이팟 게임 개발 가이드이며, 쉽게 따라갈 수 있는 구성, 단계적 접근, 깊이 있는 기술적 관점, 그리고 친숙한 접근법을 담고 있다. UIKit와 Quartz, 코아 애니메이션, 그리고 OpenGL ES를 이용한 게임 그래픽스와 애니메이션, OpenAL과 MediaPlayer Framework, AVFoundations, 그리고 AudioSession을 이용한 게임 오디오, GameKit과 Bonjour, 그리고 Internet Sharing을 이용한 게임 네트워킹 등의 내용으로 구성되어 있다.

목차

헌사 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

저자소개

피터 벡히레브 (지은이)    정보 더보기
인터넷 기술과 네트워킹 프로그래밍 분야에서 10년 이상의 경험을 가진 경험 많은 소프트웨어 개발자이자 저자이며, 사업가이다. 아이폰 시대 이전에는 거대한 온라인 포커 사이트들 중 하나를 설계하고 구현하는 데 도움을 주었었다. 최근에는 최초의 멀티플레이 게임 중 하나인 “Scramboni”라는 아이폰 게임 개발에 참여하였다.
펼치기
PJ 카브레라 (지은이)    정보 더보기
다양한 분야에서 C, C++, 자바, PHP, 파이썬, 루비, 그리고 오브젝티브-C 프로그래밍들로 13년 이상 정보 시스템들을 개발해 오고 있는 소프트웨어 엔지니어이다. 지금 샌프란시스코만 지역에 살고 있으며, 아이폰과 레일즈 개발자로 일하고 있다.
펼치기
이안 마르쉬 (지은이)    정보 더보기
산 디에고에 있는 독립 게임 회사인 NimbleBit의 공동 창업자이다. 앱스토어에서 아동용 게임의 1위였던 “Scoops”와 무료 게임 1위였던 “Hanoi”와 같은 성공적인 아이폰용 게임들을 개발해 오고 있다. 게임 개발을 하지 않을 때는 기술 관련 서적을 읽거나, 게임 개발 관련 트위팅을 하거나, 핑거페인팅을 즐겨 한다.
펼치기
스캇 펜버시 (지은이)    정보 더보기
70년대에 애플2(Apple II)가 출시된 직후부터 코딩을 시작하였다. 소프트웨어 프로그래밍에 대한 그의 열정은 학교의 오래된 컴퓨터를 마비시켰던 멀티플레이 온라인 게임을 만들어서 MIT 장학금이라는 결과를 만들었다. 졸업 후 그는 IBM의 웹 제품들과 서비스들의 발상지인 IBM Research에서 일했으며, 2005년 그는 코딩에 대한 진실한 사랑으로 돌아가기 위해서 퇴사하였다. 현재는 성공적인 기업가로 뉴욕에서 애플리케이션 회사를 운영하고 있다.
펼치기
벤 브리튼 스미스 (지은이)    정보 더보기
15년 동안 애플 플랫폼용 소프트웨어를 개발해 오고 있다. 가장 주목할 만한 것으로 그는 맥 기반의 정지된 카메라 제어 시스템으로 만든 영화 작업에 참여하였는데, 이로 인해 아카데미 기술 공로상을 받았었다. 그 후에 그는 큰 화면에 쏟던 그의 노력을 작은 화면으로 옮겼다. 그의 첫 번째 아이폰 게임인 “SnowDude”는 SDK가 공개되고 몇 달 후 앱스토어에 출시되었다. 그 이후 다양한 고객들을 위하여 “Snowferno” 게임, 수상 경력이 있는 “Mole?A quest of Terracore Gem”, 그리고 시리즈 게임인 “Gamebook Adventures”를 포함하여 수십여 개의 애플리케이션들을 개발했었다. 벤은 호주의 멜버른에서 그의 부인인 레오니(Leonie)와 애완동물인 토끼들과 함께 살고 있다.
펼치기
에릭 윙 (지은이)    정보 더보기
매우 지나친 라멘 중심의 식생활을 갖고 있는 그는 9.11 사태 며칠 전에 캘리포니아 대학교를 컴퓨터공학 석사로 졸업했다. 졸업 후 그는 다양한 운영체제와 프로그래밍 언어들로 위성 시스템의 자동화 테스팅부터 공학 시각화까지의 폭넓은 분야에서 일했었다. 오픈 소스 프로젝트들에도 참여하였으며, SDL(Simple DirectMedia Layer)과 OpenSceneGraph, 그리고 루아/오브젝티브-C 브리지(그리고 그 후속의 LuaCocoa)와 같은 프로젝트에 기여를 해 왔다. 그리고 이 책의 공동 집필에 대한 제안을 받았을 때 그는 하늘이 준 기회라고 생각하고 흔쾌히 참여하였다.
펼치기
황반석 (옮긴이)    정보 더보기
한양대학교에서 컴퓨터 공학을 전공한 후로 지금까지 개발자의 길을 걷고 있다. 애플리케이션 개발이 천직임을 인정하면서도 혹시 다른 재능도 있는 건 아닐까 하는 희망으로 아이스하키도 해보고 기타도 만져보지만, 결국은 컴퓨터 앞에 앉아 개발에 몰두하는 자신을 발견하곤 한다. 최근에는 플러터를 비롯한 멀티 플랫폼에 관심을 두고 있다. 옮긴 책으로는 《백엔드 프로그래밍을 위한 PHP & MySQL》(2023), 《알 스웨이가트의 파이썬 프로젝트》(2022), 《파이썬 챌린지》(이상 제이펍, 2021) 등이 있으며, 독자를 위한 인터넷 카페도 운영하고 있다.
펼치기

추천도서

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