세계 최강 개발자에게 배우는 국내 첫 "아이폰 게임 책"

사용자 삽입 이미지
아이폰 게임 프로젝트
앱스토어 베스트 게임 개발자가 들려주는 성공 비법과 노하우
PJ 카브레라 지음 | 김동현 오형내 추홍엽 옮김 | 모바일 프로그래밍 시리즈 8
2010년 3월 26일 출간예정 | 340쪽 | | 28,000원
YES24, 교보문고, 인터파크, 강컴, 알라딘

개발자들에게 대박 신화의 꿈을 심어주는 아이폰 게임 개발. 애플 앱스토어에서 베스트 게임 애플리케이션으로 성공한 인디 아이폰 개발자들이 들려주는 기획에서 디자인, 개발, 디버깅, 최적화까지 아이폰 게임 개발의 모든 것. 그들의 고민과 해법을 통해 앱스토어 베스트 아이폰 게임의 특징과 성공 요인을 알아본다.
아이폰을 필두로, 안드로이드폰, 앱스토어, 스마트폰 애플리케이션 등 모바일 분야의  광풍이 프로그래머와 IT 관련 분야를 넘어 일반 TV 광고시장까지 점령하며 일반인의 라이프스타일까지 바꾸고 있습니다.

[##_1L|1318001802.gif|width="98" height="110" alt="사용자 삽입 이미지"|_##]작년 저희 에이콘출판사에서 국내 첫 아이폰/아이팟터치 개발서인 "예제로 시작하는 아이폰 개발"을 펴냈을 즈음, 국내 인디 개발자 변해준님이 Heavy Mach이라는 게임을 만들어 앱스토어 전체 애플리케이션에서 탑을 차지하는 호재가 함께 터졌지요. 그때는 한발 앞서 아이폰 책을 기획했던 저희 에이콘이 가장 화제에 오를 수밖에 없었습니다.

그리고 한 번 더 아이폰이 이슈에 오르게 됩니다. 바로, 작년 12월 아이폰이 국내에 첫 출시된 때죠. 그 이후로는 안드로이드폰에 대한 기대와 더불어 웬만한 인터넷 서점의 컴퓨터/인터넷 분야의 베스트셀러는 아이폰과 안드로이드, 모바일 책들이 싹쓸이하다시피하는 현상이 이어집니다.

그렇다면 왜, 도대체 시장에서 모바일 관련서가 이렇듯 큰 인기를 끌고 있는 것일까요. 국내 40만명의 사용자가 아이폰을 구입했다고는 하지만, 모바일 사용자의 전체 비율로 보면 아직 미미한 수준인데 말입니다.

'세상'을 바꾼 아이폰!

여기서 누구나 알고 계실 이야기를 간단히 정리하자면, 국내시장은 물론이거니와 세계시장까지도 별다른 제약이나 장벽 없이 겨냥할 수 있는 관문이 생겼기 때문입니다. 바로 사용자와 개발자가 직접 만나 제품을 사고 팔 수 있는 장터인 애플리케이션 스토어, 앱스토어(AppStore)의 등장입니다. 물론 그동안 앱스토어가 없었던 건 아닙니다. 2,000원을 내면 다양한 게임을 내려 받아 폰에서 실행할 수도 있었습니다. 하지만 아이폰이나 안드로이드폰 등 새로운 사용자 경험을 느끼게 해줌으로써 진정한 스마트폰에 눈뜨게 해준 놀라운 신세계가 등장한 때문입니다. 하드웨어와 소프트웨어의 새로운 혁명이었죠.

뜨거운 감자, 모바일 앱스토어 시장!

노키아, 애플, 안드로이드, 국내 모바일업체까지 다양한 앱스토어에 수많은 개발자가 만든 수많은 애플리케이션이 올라오고, 오늘도 수많은 사용자가 단돈 1불부터 고액의 돈까지 선뜻 지불하며 사용하는 새로운 거래 문화가 열리는 중입니다. 그 선봉에는 바로 애플이 있었고, 앱스토어, 그중에서도 게임 카테고리가 단연 최고였습니다.

역자 김동현님에 따르면, 2010년 3월 지금 현재 앱스토어에는 거의 2,000,000개의 애플리케이션과 약 25,000개의 게임 애플리케이션이 등록되어 있다고 합니다. 앱스토어 10억 번째 다운로드를 축하나는 프로모션에서 애플이 발표한 베스트 애플리케이션 리스트에 따르면, 전체 유료 애플리케이션 상위 20위 중에 14개가 게임 앱이었으며, 순위권 안에 오른 동안 하루만에 수천 카피 판매, 작게는 수천에서 많게는 수만 달러를 벌어들였다고 합니다.

PSP나 닌텐도DS가 장악하던 콘솔게임이 아이폰 캐주얼 게임으로 판도가 바뀌면서, 아이폰 게임 개발은 이젠 윈도우 개발자도 "일단 무조건 배우고 보자"라는 강박으로까지 전염되기에 이릅니다. 물론 한발 더 앞서 나가 트렌드를 내다보는 눈도 중요하지만, 고객이, 사용자가, 소비자가 왜 그토록 열광하는지는 알아봐야겠지요. 배워서 남주나요? 열심히 공부하고 시장의 트렌드를 익혀야지요.

[##_1L|1287749205.gif|width="91" height="106" alt="사용자 삽입 이미지"|_##][##_1L|1101285140.gif|width="91" height="106" alt="사용자 삽입 이미지"|_##][##_1L|1322513914.gif|width="91" height="106" alt="사용자 삽입 이미지"|_##]저희 에이콘은 그간 다양한 아이폰 관련 개발서를 기획해왔습니다. 단지 오브젝티브C(Objective-C)로 만드는 게임 개발 기본서는 시장에 넘쳐납니다. 첫 책이었던 기본서 "예제로 시작하는 아이폰 개발"부터, 애플 앱의 진정한 가치를 만들어주는 "코어 애니메이션", 아이폰의 공식 SDK를 차근차근 익히는 "아이폰 SDK 애플리케이션 개발", 오브젝티브C를 몰라도 이미 알고 있는 웹기술로 만들고 공개된 프레임워크로 패키징하여 쉽게 만드는 "하이브리드 아이폰 애플리케이션 개발"까지.

남들도 다 만드는, 어디서건 구할 수 있는 흔한 아이폰 책을 기획하기보다는, 시장이 조금은 협소하더라도 진짜 아이폰 개발서 시리즈를 출간하기 위해 다양한 기획을 하고 있습니다.

그리하여 두둥!!! 이번에 국내에서 첫 아이폰 게임 개발서를 출간하게 됐습니다. 마침 타 출판사에서도 아이폰 개발서가 저희보다 며칠 뒤늦게 출간되는 것 같아 반가운 마음이 듭니다. 그렇다면 저희 책은 어떤 점에서 차별화되는지 잠깐 살펴보죠.

국내 첫 아이폰 게임 개발서 『아이폰 게임 프로젝트』 출간!

이 책은 단순한 게임 개발 책이 아닙니다. 간단히 목차를 살펴보시죠.

[##_1R|1035396524.jpg|width="249" height="250" alt="사용자 삽입 이미지"|_##]1장. 복잡한 게임의 간결한 사용자 인터페이스

딥 그린(Deep Green)
 체스 게임을 만든 요아킴 본도(Joachim Bondo)

- 체스판의 나무결과 체스 뒷판의 게임 로고 서체, 게임 엔진의 동작까지도 고려한 섬세한 UI 디자인에 대한 요아킴 본도의 이야기를 듣노라면, 어째서 그들이 만든 앱은 그토록 우아하고 세련되며 수준이 높을 수밖에 없는지 무릎을 치고 감탄하게 됩니다.

2장. REST 방식 웹 서비스를 활용한 소셜 게임
이 책의 대표 저자 PJ 카브레라(PJ 카브레라)

요즘 소셜네트워크인 페이스북이나 마이스페이스, 트위터를 통한 온라인 소셜게임이 화두죠. RESTful 방식 웹서비스를 어떻게 구축하고 구현하는지 실제 코드와 함께 알아봅니다.

3장. 표준 C를 사용한 신속한 게임 개발
플릭피싱(Flick Fishing)을 만든 애런 포더길(Aaron Fothergill)
텍스트 기반 게임의 고전 스타트렉을 OpenGL ES를 사용해 스페이스 하이크(Space Hike)라는 새로운 아이폰 게임을 만들어 봅니다. 게임을 만드는 전 과정과 구조체 기반 정보를 저장하는 재치 있는 기술을 살펴봅니다. 오브젝티브 C가 아닌 순수 표준 C로 만드는 아이폰 게임 개발의 진수를 맛보실 수 있습니다.


4장. 게임 최적화용 제다이 마스터 리스트
팡게아 소프트웨어 사브라이언 그린스톤(Brian Greenstone)
사용자 삽입 이미지
웬만한 개발자라면 이름만 들으면 솔깃할 버그덤(Bugdom), 이니그모(Enigmo), 크로맥 랠리(Cro-Mag Rally)를 개발한 팡게아 소프트웨어의 스타 개발자 브라이언 그린스톤이 등장해 아이폰 액션게임을 위해 꼭 구현해야하는 기능을 정리한 목록을 공개하고, 인스트루먼트(Instruments),와 샤크(Shark)를 이용한 성능 분석 과정을 설명합니다. 아마 어느 책에서도 아직은 접하기 힘들었던 게임 최적화에 대한 내용일 것입니다.

5장. 게임 디자인 문서에서 시작하기: 성공을 위한 방법론
아파치 랜더(Apache Lander)를 만든 올리비에 헤네시와 크레이튼 케인(Olivier Hennessy, Clayton Kane)

또 다시 코드 한 줄 없는 내용으로 가득한 챕터입니다. 성공을 위한 아이폰 게임 기획을 게임 디자인 문서로 어떻게 정리해 정보를 전달할 수 있는지 기술과 노하우를 공개합니다. 또한 현재 사용가능한 게임 엔진에 대한 전체적인 안내와 함께 어떤 게임엔진을 사용해야 할지도 정리해줍니다.
사용자 삽입 이미지
비키니헌트라는 틀린그림 찾기 게임 앱을 예로 들며, 기획과 디자인의 의도와 구현을 설명하기도 합니다. 이쁜 언니가 나오는 게임을 기획하면 개발자분들은 아무래도 일이 좀더 즐겁고 행복하겠지요? :)

6장. 멀티 플랫폼 게임 개발: 리눅스와 윈도우용 아이폰 게임
IGF 2009 베스트 모바일 게임 대회에서 최종후보까지 오른 퍼즐 게임 스마일(Smiles)을 만든 마이클 카스프르작(Michael Kasprzak)

열심히 기획하고 만든 게임, 고작 아이폰에서만 돌아가면 너무 억울하겠지요. 마이크 카스프르작은 최소한의 수정으로 윈도우와 리눅스에서 동작할 수 있는 아이폰용 Open GL ES 기반 게임을 구현하는 기술을 설명합니다. 이식성(Portability)을 염두하고 작업할 때의 특정 이슈와 고려사항도 알아보고, 호환가능한 애플리케이션의 실전 예도 살펴봅니다. 직접 아이폰에서 플레이해보거나 PC로 다운로드해서 컴파일해볼 수 있는 예제도 준비해뒀습니다.
사용자 삽입 이미지
▶ 리눅스에서도 실행되는 스마일 애플리케이션

7장. ‘세계 최강 개발자’ 마이크 리와 함께하는 코드 최적화
앱스토어 역대 최다 다운로드를 기록한 게임 오리지널 탭탭 레볼루션(Original Tap Tap Revolution)을 만든 마이크 리(Mike Lee)
사용자 삽입 이미지
▶ 딜리셔스 몬스터 팀: (왼쪽 초록색 티를 입은 사람부터) 루카스 뉴먼, 윌 쉬플리, 마이크 리

딜리셔스 몬스터에 있었고, 태퓰러스(Tapulus)사의 공동설립자이자 현재 애플에서 근무하고 있는 마이크 리가 드디어 등장합니다. 아마도 아이폰이나 아이팟 터치를 보유한 분 중에 탭탭 레볼루션이나 탭탭 리벤지를 (라이트 버전이라도) 가지고 있지 않았거나 해보지 않은 분은 없을 것입니다. 이 글을 쓰는 저 또한 아이팟 터치가 없었을 적에 처음 아이팟 터치에 매료된 게임이 탭탭 레볼루션이었어서. 한때 저희 출판사에서 집필 작업을 하던 kenu 허광남님과 lovedev 오창훈님의 아이팟 터치를 빌려 게임에 열중했던 적도 있었을 정도이니까요. ^^ 마이크 리의 딜리셔스 라이브러리 2 게임은 2007년 베스트 레퍼드 애플리케이션 부문에서 애플 디자인 어워드를 수상하기도 했지요.

마이크 리는 7장에서 코드 최적화 단계에 대한 영감을 공유합니다. 마이크 리가 실전 최고 개발자들에게 배우고 실수로부터 스스로 익힌 점을 독자와 공유합니다. 샤크(Shark)와 엑스코드 활용법, 그리고 여러 뛰어난 기법을 적용해 게임 성능을 최적화하는 방법을 살펴봅니다.

8장. 네트워크 게임: 올바른 방법 선택하기
퀵드로(Quick Draw)와 폴투폴(Pole2Pole)을 만든 리차드 지토와 매튜 아이켄(Richard Zito, Matthew Aitken)

멀티플레이어 네트워크 게임에 대한 다양한 기술과 각 기술의 장단점을 알아봅니다. 봉주르(Bonjour)를 소개하고 하위 수준의 소켓을 사용하는 방법도 다룹니다. 네트워크에 게임 사용 가능 여부를 알리고, 다른 플레이어의 참여를 허용하는지 실전 팁을 배울 수 있습니다.

자, 여기까지 따라오시느라 고생하셨습니다. 다 읽고 나니 이 책의 내용이 훤히 보이시나요? 이 책은 하나하나 한 가지 게임을 만드는 실전 예나 방법을 배우는 책이 아닙니다. 게임에서 사용할 수 있는 모든 API를 다루지도 않습니다. 하지만 저희가 출간한 개발서를 읽고 이젠 어느 정도 감을 잡은 독자라면, 이같은 내용을 다룬 책이 절실히 필요했을 거라고 믿어 마지 않습니다.

유용하고 염감을 줄 수 있는 핵심 개념과 매력적인 이야기가 가득한 이 책에서 여러분은, 세계 최강 아이폰 개발자들의 고민과 숙제, 그 해법을 따라가는 즐거운 여행을 만끽하실 수 있을 것입니다.

『아이폰 게임 프로젝트』를 읽고 청년 대박 개발자의 꿈을 한발짝 앞당기시길 바랍니다. :) 이 책은 이번 주 금요일 3월 26일 출간 예정으로 지금 YES24, 교보문고, 인터파크, 강컴, 알라딘에서 예약 판매 중입니다. 참, 이 책은 모두 올컬러 천연화보 책인 거 아시죠? ^^
CC

크리에이티브 커먼즈 라이센스 에이콘출판사에 의해 창작된 이 저작물크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.


  • 안승규| Mar 22, 2010

    축하축하. 왠지 대박느낌이 나네요. 타이밍이 절묘합니다. 얼마전 아이폰 관련 개발서를 살려고 했는데 그만그만해서 돤뒀는데. 바로 예약들어 갑니다. 이 글도 아이폰 통해서 쓴다는. ^^

  • kenu| Mar 23, 2010

    Tap Tap 완전 좋아라 합니다. 비트게임계의 고수가 저희 회사 내에도 있더군요. ^^;

  • 레몬에이드| Mar 24, 2010

    재밌겠는데요 ^^
    아이폰 관련 게임책은 처음이라서
    대 히트가 예감됩니다~
    고생하셨습니다!!

  • 에이콘| Mar 25, 2010

    안승규 책임님. 넘 오랜만이세요! ^^ 역시 아이폰 사용자셨군요. 책 읽고 재미있으시면 서평도 하나~~ ^^

  • 에이콘| Mar 25, 2010

    kenu님 덕분에 이 게임에 폭 빠졌던 때가 엊그제 같은데, 벌써 1년도 넘어가나 봐요. 세월 참 빠르죠. 게임고수라니 그분 한번 알현하고 싶네요. ㅋㅋ

  • 에이콘| Mar 25, 2010

    레몬에이드님. 늘 응원해주셔서 감사합니다. ^^ 히트쳐야지요. 아마 책이 출간된 후 펴보시면 안 사실 수 없을 거라고 믿....고 싶습니다. ^^;;