아이폰 게임 프로젝트가 곧 여러분을 찾아갑니다. 그리고 다음 책은?



국내 아이폰 발매에 맞춘 축하행사는 아니지만 어쩌다보니 그런 모양세가 되어버렸군요. 모든 번역이 끝나고 오류 검증 및 수정작업이 이번주 그리고 여러분들 손에는 12월 중순 전에 배달될 예정인 "아이폰 게임 프로젝트"를 소개합니다.






어느 순간 아이폰 도서에 있어 명가로 우뚝 서버린 Apress도서의 스터디 추천 방식에 있어 마지막에 서있는 책이 바로 "아이폰 게임 프로젝트"입니다. 잠시 그 순서를 알려드리면 Learn C on the Mac에서 출발 Learn Objective-C on the Mac을 거쳐 대박난 책인 Beginning iPhone Development 그 이후가 바로 이 책 iPhone Game Projects입니다. 다시 말해서 아주 일반적인 아이폰 개발에 대한 내용은 다루지 않습니다. 바로 게임으로 들어갑니다. 

하지만 C에 대한 지식만 있어도 이 책을 보는데는 전혀 지장이 없습니다. 어쩌면 앞의 그 배움의 순서를 무시하고 가장 처음 보셔도 문제없을 책입니다. 왜냐면 이 책이 코딩을 가르치는 책은 아니기 때문입니다. 앗 코딩에 대한 내용이 전혀 없다는 것은 아닙니다. 그렇지만 이 책이 성공한 게임을 개발한 여러 개발자들의 에세이 묶음의 형식이고 각각의 에세이는 그들이 게임을 개발할 때 가장 중점적으로 고민했던 것들에 대한 그들의 답이기 때문입니다. 아마도 아이폰에서 게임을 개발하게 될 때 해야하는 고민들에 대한 답을 미리 읽어보고 들어갈 수 있고 또 개발할 게임에 맞춰 공부를 꺼꾸로 시작하는 것이니 동기부여에도 꽤나 괜찮겠죠. 

간략하게 장별로 내용을 보면 다음과 같습니다.


1장은 딥그린을 개발한 조아킴 본도의 유저인터페이스에 대한 글입니다. 그가 딥그린의 개발시 어떤 과정을 거쳤고 어떤 결정을 내려 결과물이 나왔는지에 대한 기록입니다. 모바일에 있어 초반 승패에 꽤나 큰 요인이 인터페이스라고 생각하면 1장으로 전혀 손색없는 내용입니다.

2장은 아마도 이 책의 마케팅 포인트가 될 지도 모르는 장입니다. 전체 에디터를 맡은 PJ 카브레라의 소셜적인 면을 어떻게 게임에서 구현할 수 있는가에 대한 글입니다. 하나의 장에서 다루기에는 너무나 방대한 주제입니다. 개발적인 부분에서는 얻을 수 있는 것은 별로 없습니다만 앞선 자의 고민을 엿본다는 것만으로도 의미있죠. 

3장은 OpenGL ES를 이용한 게임 개발에 대한 이야기입니다. 낚시 게임으로 대박나신 에런 포더길의 글입니다. 중요한 것은 게임을 만들어가는 단계를 처음부터 차례차례 밟아간다는 점입니다. 프로토타입에서 실제 결과물로 진화시키는 과정을 볼 수 있습니다.

4장은 크로맥 렐리로 유명한 팡게아 소프트웨어의 브라이언 그린스톤의 글입니다. 가장 개발적이고 그리고 기존 개발자들이 가장 잼있게 읽을 부분입니다. 인스트루먼트와 샤크를 통한 최적화 과정입니다. 역시나 한 장에 끝을 볼 주제는 아닙니다. 하지만 어떻게 시작할지 막연하게 고민만 했던 개발자들에겐 꽤나 괜찮은 시작점이 될 수 있습니다. 숨가쁜 전개이긴 합니다만 마치고 나면 "아 멀 더 봐야겠군"이란 생각을 가지게 해줍니다.

5장은 제가 가장 좋아하는 장! 바로 게임 디자인 문서를 어떻게 작성하는가 입니다. 거기다가 덤으로 현존하는 게임 엔진에 대한 전체적인 설명까지 포함하고 있습니다. 대부분의 개발자들이 문서화를 크게 신경쓰지 않지만 외부와의 의사소통이 빠질 수 없는 게임에서는 성공의 키 중 하나임은 확실합니다. 이 장은 아파치 렌더로 유명한 올리비에 헤네시가 썼습니다.





6장은 조금은 제 기본 입장과는 다른 장입니다. 바로 멀티플랫폼을 지원하려면 어떤 일을 해야하는지에 대한 글입니다. 모바일에서의 사용성이라는 것은 너무나도 중요한 요소이기 때문에 디바이스에 맞춘 최적화 과정은 필수이고 그 과정을 거친다는 이야기는 멀티플랫폼과는 꽤나 거리를 둘 수 밖에 없다고 생각하고 있습니다만 이 장의 재미는 C나 C++를 사용한 개발에서 어떤 점을 염두해야하는 지입니다. 그리고 물리 시뮬레이션도 잠시 맛은 보니 나쁘진 않지 싶군요. 이 장은 스마일스의 마이크 카스프르작이 썼습니다.

7장은 타풀러스의 공동 설립자이자(한판 크게 뜨고 뛰쳐나왔죠.) 가장 초대박 게임인 탭 탭 레볼루션을 개발한 마이크 리의 글입니다. 코드 최적화와 기본 프레임워크에 대한 이야기입니다. 가볍게 읽을 수 있고 나름 설득력있습니다. 거기다가 프로토타이핑에 있어서 코어에니메이션의 활용에 대한 영감도 얻을 수 있습니다. (탭탭레볼루션 1은 온전히 코어에니메이션 만으로 개발되었었습니다. OpenGL ES로 넘어간 것은 2에서였죠.)

마지막 8장은 멀티플레이어를 어떻게 지원할 수 있는가에 대한 글입니다. 역시나 한장에서 커버하긴 무리죠. 하지만 전체적으로 어떤 솔루션이 있고 어떤 것이 최선인지 판단하기엔 충분합니다.

이렇게 8장으로 구성되어 있습니다.
음 하지만 이렇게 꽤나 쟁쟁한 저자들로 구성된 이 책은 아마존의 현재 별점을 보면 고작 3개입니다. 바로 에세이 형식의 책이 가지는 장점과 단점과 고스라니 가지고 있어 그렇습니다.

이 책은 게임을 만들 때 만나는 문제들에 대한 해결하기 위한 답을 제시한다기 보다는 그에 대한 해결법을 위한 insight나 guide들입니다. 실제 해결하기 위해서는 추가적인 공부가 필수입니다. 

모든걸 다 배울 수 있을 것이라고 생각하고 이 책을 구매한다면 저주를 할 수 밖에 없습니다. 배게책도 아닌데 그런 것을 기대하는게 무리라고 생각합니다만... 하지만 아이폰 개발에 대한 공부를 조금 하였고 게임은 만들고 싶은데 무엇을 더 공부해야할 지 자신이 어떤 것을 해야 그것을 완성시킬 수 있을지 막막한 사람들에겐 이 책은 그 다음 공부해야 할 것을 확실하게 알게 해 줍니다. 그리고 그 방향도 가이드해주죠. 꽤나 시간절약이 가능합니다. 예를 들어 그래도 어려운 OpenGL을 배워야 무엇을 하는게 아니라 경우에 따라선 편한 코어 에니메이션으로 충분하다는 것. 게임엔진이 어떤 것이 있는지도 몰라 만들려고 했는데 괜찮은 비교분석과 함께 최적을 제시한다는 것. 아이디어는 있는데 사람들에게 어떻게 이야기해야할지 막막한 사람들에겐 문서화 방법에 대한 가이드. 괜찮은 책이죠?

원래 아이폰 런칭 시기와 맞출려고 하긴 했습니다만 슬슬 밀리는 폰 런칭 시기를 핑계삼아 책 런칭마저 늦어지고 말았내요. 마지막 마무리까지 깔끔하게 완료해서 찾아뵙겠습니다.






아 제가 처음 에이콘이랑 일을 하게 되었다고 이야기를 드렸을 때 적어도 아이폰 개발에 있어서 필요한 기술에 대한 모든 책을 제공할 수 있도록 하겠다고 했었습니다. 그래서 바로 다음 책이 결정되었습니다. (이것 참...) 바로...






Programming the iPhone User Experience 입니다. 저자는 Toby Boudreaux입니다. 앗 잘 모르시는 분들도 많을텐데 그 유명한 Barbarian Group의 CTO입니다. 역시나 잘 모르시는 분들이 많은가요? 아마도 아이튠즈를 사용하신다면 이미 친숙한 분이십니다. 바로 그 음향 비주얼을 만들어 애플에 판 회사죠. 포트폴리오를 보시면 후덜덜입니다. 거기다가 O'Reilly딱지까지! 기대할만 하겠죠? ^^; 최대한 오류없이 빨리 번역하겠습니다! 역시나 얇은 책이라서 심화학습 전 몸풀기 경향입니다만 읽어본 후 느낌은 고민해야할 부분이 어떤 것들인지 그리고 핵심적인 insight가 숨어있는 책입니다. 최대한 숨은 것들을 끌어내고 빨리 볼 수 있도록 해야겠군요. :) 역자가 할 일이 그런거죠. 히힛

ps) 참 같이 번역으로 정신없이 달린 우리 멤버들 오형내님과 추홍엽님에게 감사드립니다. 하하핫 그런데 또 책이 떨어졌내. 

ps) 아 그리고 12월 13일은 GNR의 공연이 있죠? 축하를 위한 것인지 초치는 것인지는 모르겠습니다만 Slash가 일본에서 싱글을 발매했군요. 내년에 나올 새 앨범의 두번째 곡입니다. Paradise City의 리메이크인데 참여자가 The Black Eyed Peas의 Fergie와 Cypress Hill입니다. 놀라운 것은 Fergie의 보컬입니다. 양성애자답게 남자같기도 여자같기도 참... 지금의 엑슬보다 나을지도 모르겠군요. 즐감!






ps) 에이콘에서 책을 선물받았어요. 너무나 가지고 싶던 책인데... 이렇게 기쁠수가! 아이폰은 사진책이 나온 첫 모바일디바이스겠죠? 내년에는 한국판 아이폰 사진책을 가지고 싶군요.





저작자 표시 비영리 변경 금지
Tag : , , , ,
Track this back : http://i-dreaming.com/trackback/2511696 관련글 쓰기
Tracked from lostsin's me2DAY 2009/12/03 22:36 x
제목 : 시난의 생각
아이폰 게임 프로젝트 이 책 꼭 사야겠다!!!...more
오늘도 1등을 찍기위해 달려왔습니다. :)
선리플 후감상 하겠습니다. (_ _)
BlogIcon SUN+MOON at 2009/11/19 19:03  r x
Replied by BlogIcon dreaming at 2009/11/19 22:20 x
감사합니다. :) 매번 고맙게도 하하핫
다 읽고 났더니 ps가 하나 더 생겼네요.
잘 읽었습니다. 원본을 pdf로 보고 있었는데 ... 드리밍 님의 전체적인
감상평에 완전 공감 합니다. 이책으로 뭔가 기술적이면서 디테일 한걸
바란다면 아닌듯 - 물론 원래 의도가 그러니 그게 맞는거죠 - 막막한
상황에서 에세이 식의 내용으로 길라잡이의 첫 시작이 되리라 봅니다,
읽다 말다 했는데 이젠 안읽어야겠습니다.
번역서 사서 봐야겠습니다 :)
BlogIcon SUN+MOON at 2009/11/19 19:12  r x
Replied by BlogIcon dreaming at 2009/11/19 22:20 x
넹 원서 생각 안나시게 깔끔하게 번역 마무리 하겠습니다!
부지런도 하시군요. 일은 언제 하세요? ^^
BlogIcon 펑펜 at 2009/11/19 23:19  r x
Replied by BlogIcon dreaming at 2009/11/19 23:28 x
일은 낮에 하죠 :) 저녁에도 일하는군요. 한밤중엔 번역하고 더 한밤중엔 블로깅하고 핵핵 잠은 매일 새벽 4시쯤 자요. 음.... 아직은 체력이 버티는 상황입니다. ㅋㅋㅋ 다음이 아침에 조금 늦게 출근해도 괜찮은 덕도 크죵.
아이폰 도서에 있어서 명가로 우뚝 서버린... 다음에...
.
.
.
"에이콘"을 기대했다능.

ㅋㅋ

수고하셨어요. 우리 함께 쭈욱 달려요~ ^^/
BlogIcon bliss at 2009/11/20 16:17  r x
Replied by BlogIcon Dreaming at 2009/11/20 17:07 x
넹 좀만 더 노력하면 명가반열에 오를 수 있을 듯!
(더 열심히 하라는 이야기시죵? ㅋㅋ)
흐흑, 드디어 아이폰이 나오네요^^ 6월 WWDC 이곳통해서 봤는데

그때 말못할 비밀들은 언제쯤 풀어주실껀지 :)

언제나 좋은 글 감사해요 +_+
ideal at 2009/11/21 11:13  r x
Replied by BlogIcon Dreaming at 2009/11/22 00:13 x
얼른 나와야죠.ㅋㅋㅋ
말못할 이야기 다 이야기하려면 먼가 시장이 정리되긴 해야하지 싶습니다. 뒤에 돌아가는 모양새는 보이는 부분보다도 훨씬 드라마틱합니다.
아마 앞으로 3달동안! 놀라운 일이 벌어지지 싶습니다.
미안 삼숑. ㅋㅋㅋ 미안 윈모
애플 홈페이지와 쇼 홈페이지에 아이폰이 드디어 떳습니다 ㅎㅎㅎㅎ
아이폰 국내출시로 인해 다음팟 플레이어 같은 여러 웰메이드 국내 어플이 많이 나왔으면 하는 바램입니다 ^^
at 2009/11/22 11:24  r x
Replied by BlogIcon Dreaming at 2009/11/22 17:22 x
저희팀도 준비하는게 꽤 있습니다. 아마 깜짝 놀랄 어플도 꽤나 많을 듯 물론 사용자 뿐만 아니라 각 이통사도 말이죠. ㅋㅋㅋ (포팅불가! 미리선언!)
비밀댓글 입니다
at 2009/11/23 15:41  r x
Replied by BlogIcon dreaming at 2009/11/23 22:55 x
이미 회사에서 써봤어요. 개발편의성이나 디버깅이나 어떤 경우에도 윈모보다는 훠어어어얼 나은 선택입니다. 안드로이드도 내부 프로젝트로는 적합하다고 생각되긴 해요.
name    password   
homepage
 hidden






Am I dreaming? Yes, I am dreaming. and I am dreaming now.
 SEARCH
 Category
분류 전체보기 (513)
Life (71)
Interest (212)
Learning (89)
Work (141)
 Calendar
«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
 Recent Entries
소셜게임이란? 드리밍 나름대.. (7)
요즘 소셜게임 그리고 소셜게.. (18)
다음 소셜게임플랫폼 "요즘"을.. (19)
징가 팜빌에서 본 소셜게임 성.. (6)
여러분들 아니 그들은 왜 팜빌.. (18)
월드컵을 즐기는 새로운 방식.. (6)
아이폰으로 기록한 동경 (12)
아이폰으로 기록한 공항과 비.. (10)
와이어드 아이패드 애플리케이.. (24)
아이폰으로 기록한 베이징의.. (10)
 Recent Comments
좋은 글 잘 읽고 갑니다^^ 소..
shyjune - 17:06
앞으로 어떻게 변할지는 알 수..
Dreaming - 00:55
SNG에 있어 Social, Game 어느..
Fervorkim - 09/01
-_-; 그게 그냥 키노트 기본..
dreaming - 08/30
[비밀댓글]
- 08/29
 Recent Trackbacks
SkypeKit의 출시..
제너시스템즈 기..
Daum의 마이크로..
monolog
소셜게임 성공의..
choyss님의 블로그
헤즈론의 생각
hezron's me2DAY
퓨처워커의 생각
futurewalker's m..
 USERBARS
 Archive
2010/08
2010/07
2010/06
2010/05
2010/04
2010/03
 TAGS
Daum SNG GiFT 게임온 요즘 Social Game 뱅크 오브 이노베이션 yozm live streaming Softmax Boi Flow Games FarmVille Platform zynga 플로우게임즈 피버스튜디오 해피 엘리먼츠 소프트맥스 Game On gummy worldcup Social Network Game 요즘 소셜게임 SG game 소셜게임 Happy Elements 고슴도치 플러스 구미
 Notice
한주 자리를 비웠었습니다.
한메일 express 초대권을 드립..
티스토리 이사 완료
티스토리로 이사중입니다.
Domain회복!
 Link Site
Huck의 Develop life
Lost Cause vs. Basket Case
Mindstor.net
MTGEAR
NmindPlus
watercolor: photocolor
날수있을까?타조알
다음 동영상 개발팀 Offici..
이런 저런 이야기
 Visitor Statistics
Total : 1,362,855
Today : 32
Yesterday : 306
Statistics Graph
rss