| 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 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.26 2010z1 | 등록번호 121195365 (7회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/Sci-Info(1층서고)/ | 청구기호 005.26 2010z1 | 등록번호 121195366 (8회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
개발자들에게 대박 신화의 꿈을 심어주는 아이폰 게임 개발. 애플 앱스토어에서 베스트 게임 애플리케이션으로 성공한 인디 아이폰 개발자들이 들려주는 기획에서 디자인, 개발, 디버깅, 최화까지 아이폰 게임 개발의 모든 것. 그들의 고민과 해법을 통해 앱스토어 베스트 아이폰 게임의 특징과 성공 요인을 알아본다.
아이폰 게임 열풍이 불고 있다! 앱스토어만 봐도 잘 알 수 있다. 전체 등록 애플리케이션의 25%가 게임이고 가장 인기 있는 애플리케이션의 70%가 게임이다. 놀라운 일인가? 물론 그렇지 않다. 이미 사용자는 아이폰을 게임으로 채우고 있고 모두들 멋진 대박 게임을 만들고 싶어한다.
이 책은 인디 아이폰 게임 개발 고수들이 들려주는 총체적인 정보 컬렉션이다. 효율적인 개발과 매력적이고 매우 중독성 강한 게임 경험을 만드는 데 필요한 실용적인 팁으로 가득하다. 또한 그저 게임 개발 스토리를 듣는 데 그치지 않는다. 출판사 도서정보 페이지에서 코드를 내려 받아 멋진 게임 프로젝트가 어떻게 구성됐는지 살펴보고, 자신이 꿈꾸는 게임을 만들 때 직접 활용해볼 수도 있다.
★ 이 책에서 다루는 내용 ★
■ 아이폰 SDK 툴을 사용한 게임 최적화
■ 예술적인 게임 디자인을 위한 영감과 통찰력
■ RESTful 웹 서비스를 이용한 소셜 게임 구현
■ C를 이용한 신속한 게임 개발 팁
■ 아이폰, 맥 OS X, 리눅스, 윈도우에서 동작하는 게임 개발
■ 멀티플레이어 아이폰 게임 개발
★ 이 책의 대상 독자 ★
이 책은 아이폰과 아이팟 터치용 게임 애플리케이션을 만드는 모든 개발자를 대상으로 한 책이다. 일반적인 개발이나 아이폰에서의 오브젝티브C와 코코아를 이용한 개발을 어느 정도는 모두 경험해 본 적이 있는 독자를 대상으로 한다. 이 책에서는 게임에서 사용할 수 있는 API의 모든 면을 다루지는 않았다. 대부분은 개발자가 상상력을 발휘할 수 있도록 남겨 두고 그보다는 유용하고 영감을 줄 수 있을 만한 핵심 개념과 매력적인 이야기로 가득 채웠다.
정보제공 :
저자소개
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)을 번역 출간했다.
목차
목차 저자 서문 = 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
