HOME > Detail View

Detail View

아이폰 게임 프로젝트 : 앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우

아이폰 게임 프로젝트 : 앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우 (Loan 15 times)

Material type
단행본
Personal Author
Cabrera, P. J. 김동현 , 옮김 오형내 , 옮김 추홍엽 , 옮김
Title Statement
아이폰 게임 프로젝트 : 앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우 / PJ 카브레라 지음 ; 김동현, 오형내, 추홍엽 옮김.
Publication, Distribution, etc
의왕 :   에이콘 ,   2010.  
Physical Medium
335 p. : 색채삽도 ; 23 cm.
Series Statement
에이콘 모바일 프로그래밍 시리즈 ; 8
Varied Title
iPhone games projects
ISBN
9788960771277 9788960770836 (세트)
General Note
색인수록  
Subject Added Entry-Topical Term
iPhone (Smartphone) --Programming Computer software --Development Mobile computing
000 01098camccc200349 k 4500
001 000045597302
005 20100805070422
007 ta
008 100604s2010 ggka 001c kor
020 ▼a 9788960771277
020 1 ▼a 9788960770836 (세트)
035 ▼a (KERIS)BIB000011992952
040 ▼a 241026 ▼c 241026 ▼d 211062 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.26 ▼2 22
090 ▼a 005.26 ▼b 2010z1
100 1 ▼a Cabrera, P. J.
245 1 0 ▼a 아이폰 게임 프로젝트 : ▼b 앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우 / ▼d PJ 카브레라 지음 ; ▼e 김동현, ▼e 오형내, ▼e 추홍엽 옮김.
246 1 9 ▼a iPhone games projects
260 ▼a 의왕 : ▼b 에이콘 , ▼c 2010.
300 ▼a 335 p. : ▼b 색채삽도 ; ▼c 23 cm.
440 0 0 ▼a 에이콘 모바일 프로그래밍 시리즈 ; ▼v 8
500 ▼a 색인수록
650 0 ▼a iPhone (Smartphone) ▼x Programming
650 0 ▼a Computer software ▼x Development
650 0 ▼a Mobile computing
700 1 ▼a 김동현 , ▼e 옮김
700 1 ▼a 오형내 , ▼e 옮김
700 1 ▼a 추홍엽 , ▼e 옮김
900 1 0 ▼a 카브레라, P. J.
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2010z1 Accession No. 121195365 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.26 2010z1 Accession No. 121195366 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

개발자들에게 대박 신화의 꿈을 심어주는 아이폰 게임 개발. 애플 앱스토어에서 베스트 게임 애플리케이션으로 성공한 인디 아이폰 개발자들이 들려주는 기획에서 디자인, 개발, 디버깅, 최화까지 아이폰 게임 개발의 모든 것. 그들의 고민과 해법을 통해 앱스토어 베스트 아이폰 게임의 특징과 성공 요인을 알아본다.

아이폰 게임 열풍이 불고 있다! 앱스토어만 봐도 잘 알 수 있다. 전체 등록 애플리케이션의 25%가 게임이고 가장 인기 있는 애플리케이션의 70%가 게임이다. 놀라운 일인가? 물론 그렇지 않다. 이미 사용자는 아이폰을 게임으로 채우고 있고 모두들 멋진 대박 게임을 만들고 싶어한다.

이 책은 인디 아이폰 게임 개발 고수들이 들려주는 총체적인 정보 컬렉션이다. 효율적인 개발과 매력적이고 매우 중독성 강한 게임 경험을 만드는 데 필요한 실용적인 팁으로 가득하다. 또한 그저 게임 개발 스토리를 듣는 데 그치지 않는다. 출판사 도서정보 페이지에서 코드를 내려 받아 멋진 게임 프로젝트가 어떻게 구성됐는지 살펴보고, 자신이 꿈꾸는 게임을 만들 때 직접 활용해볼 수도 있다.


★ 이 책에서 다루는 내용 ★

■ 아이폰 SDK 툴을 사용한 게임 최적화
■ 예술적인 게임 디자인을 위한 영감과 통찰력
■ RESTful 웹 서비스를 이용한 소셜 게임 구현
■ C를 이용한 신속한 게임 개발 팁
■ 아이폰, 맥 OS X, 리눅스, 윈도우에서 동작하는 게임 개발
■ 멀티플레이어 아이폰 게임 개발


★ 이 책의 대상 독자 ★

이 책은 아이폰과 아이팟 터치용 게임 애플리케이션을 만드는 모든 개발자를 대상으로 한 책이다. 일반적인 개발이나 아이폰에서의 오브젝티브C와 코코아를 이용한 개발을 어느 정도는 모두 경험해 본 적이 있는 독자를 대상으로 한다. 이 책에서는 게임에서 사용할 수 있는 API의 모든 면을 다루지는 않았다. 대부분은 개발자가 상상력을 발휘할 수 있도록 남겨 두고 그보다는 유용하고 영감을 줄 수 있을 만한 핵심 개념과 매력적인 이야기로 가득 채웠다.


Information Provided By: : Aladin

Author Introduction

P. J. 카브레라(지은이)

C, C++, 자바, PHP, 파이썬, 루비 등의 언어로 다양한 사업분야의 정보 시스템을 12년 이상 개발한 소프트웨어 엔지니어다. 하지만 최근 몇 년간에는 세가 드림캐스트(Sega Dreamcast)를 NetBSD라우터로 튜닝하거나 팜TX 상에서 안드로이드나 데비안 GNU/리눅스를 돌리는 등의 가젯을 해킹해 개조하는 일과, 드림캐스트, 플레이스테이션 2, 게임보이 어드밴스, PSP 같은 콘솔용 게임을 직접 만드는 일에 가장 관심이 많다. 마침내 아이폰의 앱스토어와 엑스박스 360의 XNA 커뮤니티 게임즈를 통해 일반 대중과 자신의 창조성을 공유할 수 있게 되어 매우 즐거워하고 있다.

김동현(옮긴이)

서울대학교 조선해양공학과 학부와 대학원을 졸업하고 나름 열심히 배를 만들다가 진정한 개발자가 되고 싶다는 지금도 이해 못할 결정 후 2004년 조직도에도 없는 다음 신규 서비스 팀으로 입사했다. 다음 파이 서비스를 기획/개발했고 UCC 동영상 기획/개발을 거쳐 다음 tv팟과 UCC 동영상 서비스를 담당하고 있다. 요즘은 다음 tv팟 아이폰 애플리케이션을 개발하고 있으며 최근 관심사는 모바일과 그에 따르는 위치기반서비스다. 현재 그에 필요한 작은 부분들을 동영상 개발팀원들과 함께 준비 중이다. 아이폰 개발과 웹 트렌드에 관한 소고, 신변잡기를 적고 있는 are you dreaming 블로그(www.i-dreaming.com)에서는 그가 얼마나 '다양한 사람'인지 알 수 있다.

오형내(옮긴이)

동네 컴퓨터 학원에서 배운 GW 베이직이 컴퓨터 개발의 전부라고 착각하고 입학한 연세대학교 컴퓨터과학과를 2000년에 멋지게 졸업했다. 벤처 신화를 따라 시작한 모험 끝에 2002년 다음 커뮤니케이션에 입사하여 커뮤니티 조직에서 여러 인터넷 서비스를 담당했으며, 잠깐 중국 상하이에서 코딩을 하는 재미있는 경험도 했다. 현재 다음 tv팟과 UCC동영상 서비스를 담당하고 있고 개인적으로는 모바일 환경 변화에 맞는 새로운 서비스를 만들 수 있는 신대륙을 찾고 있다.

추홍엽(옮긴이)

맥북 구입 후 수 년간 윈도우 가상 머신만 띄워서 쓰다가 아이폰의 등장과 함께 풀타임 맥 유저로 전환했다. 지금은 윈도우를 쳐다보기도 싫어하는 전형적인 맥빠다. 스타벅스에서 따뜻한 아메리카노 한 잔과 함께 책을 읽는 것을 즐기는 초보 된장남. 요즘 취미는 만나는 사람마다 아이폰 홍보하기로 국내 휴대폰 제조사 직원이나 소개팅녀 등 상대를 가리지 않고 아이폰 영업(?)을 뛰고 있다. 서강대 컴퓨터학과를 졸업하고 이곳 저곳을 떠돌다 다음 커뮤니케이션에 입사, 현재는 아이폰용 다음 지도 애플리케이션을 개발하고 있다. 코코아와 아이폰 개발 관련 블로그 '사과는 맛있다(http://redleaf.tistory.com)'를 운영 중이며, 트위터 @redleafgogo로 오면 생생한 그의 목소리를 들을 수 있다. 『코어 애니메이션』(에이콘출판, 2009), 『아이폰 게임 프로젝트』(에이콘출판, 2010)을 번역 출간했다.

Information Provided By: : Aladin

Table of Contents

목차
저자 서문 = 5
대표저자 겸 기술감수자 소개 = 7
감사의 글 = 8
옮긴이의 말 = 9
옮긴이 소개 = 11
들어가며 = 21
1장 요아킴 본도(Joachim Bondo) - 복잡한 게임의 간결한 사용자 인터페이스 딥 그린 체스 게임 = 27
 딥 그린 개발 초기 비화 = 28
 간결한 UI를 고려해야 하는 이유 = 31
 어떻게 단순하게 만들었을까 = 32
  필요한 것만 걸러내기 = 33
  픽셀로 표현하기 = 34
  사용자의 주의 끌기 = 36
  파고 들기 = 39
  과유불급 = 41
  사용자에게 권한 부여하기 = 44
  사용자 만족 = 46
 요약 = 47
2장 PJ 카브레라(PJ Cabrera) - REST 방식 웹 서비스를 활용한 소셜 게임 = 51
 소셜 네트워크 게임과 아이폰 = 52
 최고 점수 등록 웹 서비스의 프로토타입 구현 = 54
  최고 점수 레일스 애플리케이션 생성 = 55
  REST 방식 XML 웹 서비스 = 59
 아이폰에 최고 점수 나타내기 = 62
  사용자 인터페이스 생성 = 62
  웹 서비스 연결 = 69
  XML 파싱 = 76
  테이블 뷰에 최고 점수 표시하기 = 82
 웹 서비스에 최고 점수 등록 = 85
 사용자 미션 달성 정보 등록 = 89
 ObjectiveResource 소개 = 90
  ObjectiveResource 사용 = 91
  ObjectiveResource로 최고 점수 등록 = 94
 요약 = 95
3장 애런 포더길(Aaron Fothergill) - 표준 C를 사용한 신속한 게임 개발 = 99
 시작하기 = 103
 프로젝트 생성 = 105
 게임 저장 관련 문제 = 116
  저장하는 법 = 116
  쉽게 저장하는 법 = 117
 애플리케이션: 스페이스 하이크 = 124
  렌더 루프와 기본 구조 = 124
  게임 로직 = 127
  게임 그리기와 이벤트 처리 = 129
  게임 기능 확장 = 144
 요약 = 145
4장 브라이언 그린스톤(Brian Greenstone) - 브라이언 그린스톤의 게임 최적화용 제다이 마스터 리스트 = 149
 중요한 건 뭐? 메모리! = 150
 C언어를 사용할 줄 아는가? = 152
  순수 C가 최고다 = 152
  코코아와 코어 파운데이션 비교 = 154
 컴파일러 최적화 = 155
  썸 명령 셋 = 155
  컴파일러 최적화 수준 = 157
  함수 호출 최적화 = 158
 오디오 최적화 = 159
  음악 재생 스트리밍 = 160
  OpenAL을 사용한 사운드 효과 = 161
 OpenGL 최적화 = 163
  OpenGL이 그릴 컨텍스트를 효율적으로 구성하라 = 164
  상태 변경을 피하라 = 165
  텍스처 크기 줄이기 = 167
  압축 텍스처 사용 = 169
  지오메트리 데이터 줄이기 = 171
  그리기 호출 횟수를 제한하라 = 172
 성능 도구 = 174
  인스트루먼트 = 174
  샤크 = 178
 요약 = 182
5장 올리비에 헤네시와 크레이튼 케인(Olivier Hennessy, Clayton Kane) - 게임 디자인 문서에서 시작하기: 성공을 위한 방법론 = 187
 게임 비전 = 188
 게임 디자인 문서 = 189
  타이틀 = 190
  게임 요약 = 190
  게임 상세정보 = 190
  게임 환경설정 요소 = 191
  게임 시스템/엔진 = 191
  게임 플레이: 컨트롤과 사용자 인터페이스 = 193
  레벨 맵 = 194
  그래픽 디자인 = 196
  타이틀과 정보 화면 = 197
  음향 효과 = 198
 비전에서 현실로 = 198
  현실적인 인공지능을 만들기 위한 팁 = 199
  아이폰용 게임 디자인의 도전과제 = 200
 게임 개발 팁 = 203
  솔리테어 탑 3 = 203
  백개먼 = 204
  풀 = 205
  만화경 = 206
  셰이크 앤 브레이크 = 207
  비키니 헌트 = 208
  요요 = 209
  아파치 랜더 = 210
 요약 = 211
6장 마이클 카스프르작(Michael Kasprzak) - 멀티 플랫폼 게임 개발: 리눅스와 윈도우용 아이폰 게임 = 215
 퍼즐 게임의 모음인 스마일 개발 = 215
 크로스 플랫폼과 이식성 = 220
  이식 가능한 코드를 작성하는 이유 = 221
  이식 가능한 코드를 작성하지 않는 이유 = 222
 이식성의 모든 것 = 223
  전통적인 게임 루프 = 224
  실전 게임 루프 = 225
  프레임률과 리프레시율 = 227
  Work와 Draw 프레임 코드 = 228
 이벤트 주도 운영체제와 작업하기 = 229
  터치 추적 준비 = 230
  터치 트래킹 = 230
  게임 루프에서 터치와 릴리스 이벤트 시뮬레이션 = 234
 프레임 스킵 = 236
  유닉스 시스템 타임 라이브러리 만들기 = 238
  UnixTime 라이브러리를 사용한 프레임 스킵 구현 = 243
 틸트 앤 터치(Tilt and Touch) 예제 = 246
  시뮬레이션 예제 게임 코드 = 246
  이식성에 관해 더 고려할 사항 = 254
 요약 = 256
7장 마이크 리(Mike Lee) - '세계 최강 개발자' 마이크 리와 함께하는 코드 최적화 = 261
 반복 1: 파티클 효과 = 262
 전체 상황 파악하기 = 264
 반복 2: 스모크앤미러 기법 = 266
 성급한 최적화 = 268
  빌드 효율화 = 268
  코드 최적화 = 271
  알고리즘 효율 = 274
 반복 3: 샤크 활용 = 275
 분별 있는 성능 결정 = 277
 반복 4: 점진적인 현명한 최적화 = 279
 애플리케이션에 따른 최적화 = 281
 요약 = 284
8장 리차드 지토와 매튜 아이켄(Richard Zito, Matthew Aitken) - 네트워크 게임: 올바른 방법 선택하기 = 289
 멀티플레이어 네트워크 종류 = 290
  통신이 핵심이다 = 291
  로컬 네트워크 게임에 '봉주르' 인사하기 = 299
  화면 그리기 = 311
 예제: 틱택토 게임 = 313
 요약 = 327
찾아보기 = 328

New Arrivals Books in Related Fields