-
자바스크립트로 만드는 나만의 게임! "만들면서 배우는 HTML5 게임 프로그래밍" (한빛미디어,2013)Daily NoPD/rEvieW 2013. 6. 22. 17:44728x90어린시절 동전 하나를 넣고 시작하던 오락실의 게임에서부터 스마트폰에서 즐기는 카카오톡 게임에 이르기까지 게임은 사람들의 여가시간을 책임지는 역할을 해왔습니다. 게임에 대해서 안좋은 인식이 있던 시절도 있었고 여전히 그런 사람들이 있지만 예전보다 많이 대중화 되었고 연령을 뛰어넘어 사랑받는 게임들도 많이 탄생하고 있습니다.
게임을 대하는 사람들의 태도는 여러가지입니다. 게임을 적극적으로 즐기는 사람, 그저 킬링타임용으로 즐기는 사람, 카톡에서 친구들과 순위 경쟁을 하는 사람, 혹은 그런 게임을 만들고 싶어하는 사람 등 그 양태도 각양각색입니다. 게임 개발이라는 것이 왠지 어렵게 느껴지고 고도의 그래픽 작업과 프로그래밍 실력이 있어야만 할 것 같습니다. 하지만 "만들면서 배우는 HTML5 게임 프로그래밍" 책을 손에 들고 있으면 어느정도의 재미를 줄 수 있는 게임을 그리 어렵지 않게 만들수 있을 거라는 자신감이 생깁니다.
게임을 개발해본 사람들은 게임 개발에 필요한 요소들, 고민해야 하는 것들에 대해 잘 알고 있을 겁니다. 하지만 필자를 포함하여 게임 개발 경험이 없는 사람들은 당장 무엇을 어떻게 시작해야 할지 난감할 뿐입니다. 이 책은 게임을 개발해본 경험이 없는 사람들이 간단하게 자바스크립트로 만든 예제 코드를 통해 게임 개발에 요구되는 다양한 개별 요소들에 대하여 필요성을 인식시켜주고 있습니다. 예를 들어 계속 반복되어야 하는 배경음악과 사용자의 동작에 반응하는 소리를 어떻게 처리해야 하는가? 와 같은 것들이 대표적입니다.
저자가 가이드하는 순서에 따라 하나씩 코드를 만들고 수정하다보면 예제로 만들어보는 게임이 조금씩 완성도가 높아져 가는 모습이 보입니다. 간단한 슈팅게임을 만들면서 소리, 충돌처리, HTML5 를 이용한 게임 로직 개발의 기초를 배우고 이를 바탕으로 게임의 공통적인 부분을 처리해 줄 자바스크립트 기반의 게임 프레임워크를 만들고 템플런, 쿠키런과 대등한(?) 수준의 러너 게임을 만드는 과정을 이야기하듯 보여주고 있습니다.
물론 이 책 하나만 있다고 하여 게임 개발을 끝낼수는 없습니다. HTML5 를 이용해서 게임 개발을 하는 과정을 보여주고 게임 개발에 필요한 요소들을 잘 이해하는 것이 이 책의 주요한 목적입니다. HTML5 나 node.js 에 대한 이야기를 하고는 있지만 게임 개발에 필요한 컴포넌트로서 소개하는 정도이지 깊게 이해할 수 있는 자료를 제공하고 있지는 않습니다. 이 책을 통해서 간단한 게임 개발을 해보고 게임에 필요한 소프트웨어, 시스템적인 구성요소를 잘 이해하게 된다면 그걸로 목적 달성이 되지 않을까 싶습니다.
책에서 깊게 다루지 않는 HTML5, Node.js 에 대한 저자 및 NoPD 의 추천 서적
- 모던 웹을 위한 Node.js 프로그래밍 (한빛미디어, 윤인성 저) [자세히 살펴보기]
- 모던 웹을 위한 Javascript + jQuery 입문 (한빛미디어, 윤인성 저) [자세히 살펴보기]
- 모던 웹 디자인을 위한 HTML5+CSS3 입문 (한빛미디어, 윤인성 저) [자세히 살펴보기]
책이 700 페이지에 달하고 있어서 읽기 부담스러워 하는 사람이 있을지도 모르겠습니다. NoPD 역시 책을 처음 받으면서 "아... 두껍다!" 라는 생각을 했을 정도입니다. 하지만 중간중간 개발 진행된 HTML 마크업, 자바스크립트 소스코드를 확인하기 위해서 전체 소스코드를 보여주고 있어서 페이지가 많아 보일 뿐이지 실제로 읽으면서 실습하다보면 50~100 페이지씩 진도가 확확 나가는 자신을 발견할 수 있을 것 같습니다.
책의 마지막은 이렇게 만든 게임을 스마트폰으로 포팅하는 과정에 대한 이야기, 페이스북과 같은 소셜 네트워크 서비스에 게임으로 퍼블리싱하는 방법까지 간략히 설명해 주고 있습니다. 게임을 만드는 이유는 혼자 즐기기 위한 것이 아닐 겁니다. 친구들과 함께 즐기고 혹시 가능하다면 게임으로 소소하게 돈도 벌 수 있다면 금상첨화일 겁니다.
시작이 반이라는 이야기가 있습니다. 막연히 카카오톡으로 게임 퍼블리싱을 하고 대박 신화를 이끌어내는 게임들을 보고 부러워만 할 것이 아니라 해보고 싶다면 지금 바로 시작하라고 이야기 해주고 싶습니다. 이 책은 그런 관점에서 초보자들, 입문자들은 물론이고 HTML 이나 자바스크립트, Node.js 등에 익숙한 개발자들이 게임 개발에 자신감을 가질 수 있도록 좋은 멘토가 되줄 것 같습니다.
Yes24 에서 "만들면서 배우는 HTML5 게임 프로그래밍" 살펴보기 [바로가기]
- NoPD -728x90