-
만들면서 배우는 안드로이드 게임 프로그래밍 (한빛미디어,2013)Daily NoPD/rEvieW 2013. 7. 27. 07:06728x90한 차례의 광풍이 지나간 것 같습니다. 여전히 유효한 수익모델로서 가장 큰 시장이지만 초기의 뜨거웠던 열기는 잠시 안정기에 접어든 것 같습니다. 무슨 이야기일까요? 바로 카카오톡의 게임 플랫폼 이야기입니다. 작년 이맘때쯤 선데이토즈의 애니팡으로 시작된 카카오톡의 게임 플랫폼은 이후 한국 모바일 게임시장, 나아가서 구글 플레이스토어의 수익 랭킹에 강력한 영향을 주면서 시장을 주도해 왔습니다.
카카오톡의 게임 플랫폼이 폭발하기 시작한 이후 소수의 스타트업 (예: 드래곤플라이트) 의 성공, 대박 사례가 나오긴 했지만 대규모의 인적 인프라를 동원하는 기업들의 연작출시 (예: 연간 100여종 출시 목표와 같은 ;;;) 로 인해 이미 대기업 중심의 시장으로 바뀐지 오래입니다. 그럼에도 불구하고 딱히 사용자를 모으고 흥행하기 힘든 일반 앱스토어 시장보다는 카카오톡 게임 플랫폼이, 특히 안드로이드의 경우에는 매력적일 수 밖에 없는게 현실입니다.
2011년에 처음 출간되어 화재를 모았던 황동윤씨의 "만들면서 배우는 안드로이드 게임 프로그래밍"은 그런 시점에 시의 적절하게 게임 개발에 대한 감을 잡고 안드로이드에서 게임 개발시 챙겨야 할 것이 무엇인지를 알려주는 입문서로 손색이 없는 책입니다. 많은 안드로이드 개발 입문서들이 설명하고 있는 부분들을 이 책은 과감히(?) 뛰어 넘고 있습니다. 그런 부분은 별도의 입문서를 통해 학습하고 여기서는 "당연하게" 받아들이면서 안드로이드 환경에서 게임 개발에 집중할 것을 독자에게 요구하고 있습니다. 때문에 안드로이드 개발을 한번도 해보지 않았거나, 자바/안드로이드의 기본적인 것에 더 관심이 많은 분들은 별도의 책을 보는 것을 추천해 드립니다.
간단한 매칭게임 예제를 통해 안드로이드 환경에서 게임 개발을 직접 해보면서 문제가 될 수 있는 부분들을 하나씩 살펴본 뒤 쓰레드를 사용해야 하는 이유, 다양한 디자인 패턴 중 게임 개발에 필수적인 패턴, 그리고 게임 프레임워크의 개발까지 순차적으로 게임 개발시 부딪힐 수 있는 부분들을 차근차근 잘 다뤄주고 있습니다. 다만 구판과 마찬가지로 오타가 많아서 도서에 기술된 소스코드를 직접 입력하면서 따라오는 경우 시행착오를 많이 겪을 것 같습니다. 책 중반정도까지 읽으면서 오탈자가 자꾸 거슬려서 후반부에는 일부러 오탈자 신경쓰지 않고 읽느라 좀 애를 먹었습니다 ^^;;
사실 NoPD 는 자바 개발을 해본적이 없습니다. 그리고 안드로이드 개발은 자바 개발을 안해봤으니 당연히 해본적이 없습니다. 그런데도 이 책은 무척 쉽게 읽을 수 있었고 이클립스, 자바, 안드로이드 개발에 대한 거부감 없이 (그... 닷넷 개발자 특유의 자바에 대한 거부감 이랄까...) 코드를 살펴보고 개발 패턴을 이해할 수 있는 책이었습니다. 그냥 알고 있던 패턴들 중 게임 개발에 유용한 패턴을 살펴본 몇 장 안되는 부분은 특히 도움이 많이 되었던 것 같습니다.
모바일 게임 시장은 레드오션일까요 아니면 블루오션일까요? 엊그제 페이스북이 실적발표를 하면서 모바일 부문의 급성장으로 주가가 30% 가량 뛰어오르는 어닝서프라이즈를 전세계에 타전했습니다. 그리고 구글은 모바일로 인한 광고 소비 감소로 실적 정체라는 실적을 발표했습니다. 여전히 모바일은 확장되고 있고 그만큼 기회가 있을 겁니다. 게임 개발을 준비하고 뛰어들어도 늦지 않은 시기입니다. 다만 사람들이 더 재미있게 즐길 수 있고 중독성 있는 게임을 만들어야 할 뿐입니다
Yes24 에서 "만들면서 배우는 안드로이드 게임 프로그래밍" 살펴보기 [바로가기]
[ NoPD 의 다른 IT 도서 리뷰 ]
2012/05/08 - [Daily NoPD/rEvieW] - 자바스크립트를 몰라도 배울 수 있는 "Head First jQuery"
2012/03/17 - [Daily NoPD/rEvieW] - "모던 웹을 위한 Node.js 프로그래밍", 실용 예제로 배우는 Node.js
2012/05/31 - [Daily NoPD/rEvieW] - Head First jQuery, 초심자 & 기초부실자를 위한 입문서!
2012/11/13 - [Daily NoPD/rEvieW] - 실리콘밸리를 뒤흔든 IT 창업 가이드, 린 스타트업
2012/10/29 - [Daily NoPD/rEvieW] - "실전 클라우드 가상화 구축 기술", 가상화 시스템 구축을 위한 기본 소양서
2013/04/08 - [Daily NoPD/NoPD's Thoughts] - "프로그래머로 사는 법", 나는 올바른 길을 가고 있는 것일까?
2013/05/26 - [Daily NoPD/rEvieW] - 정규표현식의 아름다움, 한빛미디어 "처음 시작하는 정규표현식"
2013/06/22 - [Daily NoPD/rEvieW] - 자바스크립트로 만드는 나만의 게임! "만들면서 배우는 HTML5 게임 프로그래밍"
- NoPD -728x90