책은 ‘슈팅 게임의 원리’를 설명합니다. 게임 프로그래밍 입문자가 봐도 좋지만, 게임 프로그래밍에 대한 여러 다른 입문서와는 성격이 조금 다르다는 점을 염두에 두시길 바랍니다. 다음과 같은 독자에게 이 책이 도움이 될 것입니다.
슈팅 게임의 내부 구조를 파악해서 더 재미있게 게임을 즐기고 싶은 독자
슈팅 게임을 직접 만들어 보고 싶은 독자
과제로 ‘슈팅 게임 만들기’가 나왔는데 도대체 뭐부터 해야 할지 감이 오지 않는 독자
슈팅 게임에 나오는 유도 레이저나 촉수와 같은 멋진 효과를 연출하는 구체적인 구현 방법을 알고 싶은 독자
슈팅 게임에 관한 기술 총정리가 필요한 독자
슈팅 게임에 관해 열띤 토론을 벌이기 위한(그러기엔 과하지만) 지식이 필요한 독자
과거의 영광을 떠올리거나 직접 제작했던 슈팅 게임을 떠올리며 추억에 잠기고 싶은 독자
게임 중의 게임은 슈팅 게임이라고 생각하는 독자
이 책은 슈팅 게임 교과서가 아니므로 처음부터 차례대로 읽을 필요는 없습니다. 어느 부분을 먼저 읽더라도 괜찮으며 관심 있는 부분만 읽어도 상관없습니다. 가급적이면 그림과 표를 많이 사용하려고 노력했으니 만화책 넘기듯이 처음에는 그림만 쭉 훑어보는 것도 좋습니다. 또한, 샘플 코드로 슈팅 게임 개발에 관한 각종 기술에 대해 설명했으니 직접 슈팅 게임을 만들 때 참고하길 바랍니다.
게임을 개발하는 개발자나 즐기는 플레이어 모두 이 책을 통해 슈팅 게임의 세계를 더 깊이 즐기면 좋겠습니다.
개정판에 대하여
슈팅 게임을 사랑하는 많은 분들께서 이 책의 초판을 사랑해 주신 덕분에 개정판을 발간하게 되었습니다. 독자 여러분께 깊이 감사 드립니다. 이번에는 초판의 매력을 그대로 담은 채로 세세한 수정을 거쳐 완성도를 높였습니다. 데모 프로그램도 최신 개발 환경에 맞추었습니다. 이 책을 처음 접하신 분은 물론이며, 초판을 구하지 못하신 분께서도 이 기회에 꼭 개정판을 즐겨주시면 감사하겠습니다. 2010년 봄 마츠우라 켄이치로 / 츠카사 유키
이 책은 퍼즐 게임의 구조를 해설한 책이다. 물체를 운반하는 게임이나 낙하물체 퍼즐 게임 등 다양한 액션 퍼즐 게임도 다루고 있어 게임 프로그래밍 입문서로서도 사용할 수 있다. 그러나 일반적인 입문서와는 성격이 조금 다르며 다음 경우에 이 책을 추천한다.
● 퍼즐 게임이 어떤 구조로 움직이는지 알고, 게임을 조금 더 즐겁게 즐기고 싶다.
● 퍼즐 게임을 직접 만들어 보고 싶다.
● 과제로 퍼즐 게임을 만들어야 하는데 어디서부터 시작해야 할지 잘 모르겠다.
● 블록이나 볼을 낙하시키거나 쌓고, 지우는 등 다양한 움직임의 구현 방법을 알고 싶다.
● 퍼즐 게임의 기술 카탈로그를 찾고 있다.
● 퍼즐 게임에 대해 열변을 토하기 위한 토대가 될 책이 필요하다.
● 오래 전에 만들며 놀았던 퍼즐 게임을 생각하면서 추억에 잠기고 싶다.
● 어쨌든 퍼즐 게임이 좋다.
이 책은 일반적인 입문서와 다르기 때문에 어디서부터든 읽어도 좋으며, 관심 있는 부분만 골라서 읽어도 괜찮다. 그림을 중심으로 설명하고 있으므로 우선은 그림만이라도 만화를 읽는 편안한 기분으로 읽어 주기 바란다. 또한 각 기법을 간단히 정리한 프로그램도 많이 담고 있기 때문에 퍼즐 게임 제작에도 도움이 될 것이다.
게임 플레이어에게, 또 게임 디자이너에게도 이 책이 퍼즐 게임의 세계를 더욱더 깊게 즐기기 위한 가이드북이 된다면 기쁘겠다.