Hub

Cocos2d-xスマートフォン2Dゲーム開発講座(Cocos2d-x 3対応)

Thumb_613fevjwg2l

Brief

本書は、ゲーム開発エンジン「Cocos2d-x」を利用したスマートフォン向け2Dゲーム開発の手法を、サンプルを基に作りながら学ぶ書籍です。Cocos2d-xで開発できるiOSやAndroid OS向けのゲーム開発に特化し、ゲーム開発の手法について丁寧に解説しています。

Description

□本書の特徴
本書は、ゲーム開発エンジン「Cocos2d-x」を利用したスマートフォン向け2Dゲーム開発の手法を、サンプルを基に作りながら学ぶ書籍です。Cocos2d-xで開発できるiOSやAndroid OS向けのゲーム開発に特化し、ゲーム開発の手法について丁寧に解説しています。
本書を読めば、Cocos2d-xを利用したiOSやAndroid OS向け2Dゲームの作成方法を学ぶことができます。
本書では完成サンプルをWebからダウンロードできます。書籍内で解説しているサンプルは、オリジナルのキャラクターおよびゲームサンプルを用意しているので、楽しみながら学ぶことができます。

□本書の開発環境について
本書のCHAPTER01から06は、OSとして、「Mac OS 10.9(Mavericks)」で解説してます。必要なアプリケーションは以下のとおりです。


CHAPTER01から06の開発環境

[OS]
・Mac OS 10.9(Mavericks)

[必要なアプリケーション]
・Cocos2d-x v3.0
・Xcode 5.1.1
・Android SDK r22.6.2
・Android NDK r9d
・Apache ANT 1.9.4
· CocosStudio v1.5.0.0(※CHAPTER 05のみ。また現状Windowsのみなので、この箇所のみWindows環境で説明)

またCocos2d-x v3.0を利用したプロジェクトをEclipseで開こうとすると、少々手間が掛かります。この点については、Cocos2d-x v3.1.1において改善されていますので、AppendixにてWindowsとMac OSの環境で紹介しています。


Appendixの開発環境

[OS]
・Mac OS 10.9(Mavericks)
・Windows 7(64bit)

[必要なアプリケーション]
・Cocos2d-x v3.1.1
・Android Developer Tools (ADT)
・Android NDK r9d
・Java SE Development Kit (JDK)
· Python 2.7.8

□本書の構成
CHAPTER 01では、Cocos2d-xの開発環境の準備について丁寧に解説を行っています。
CHAPTER 02では、オブジェクト操作の基本を解説しています。
CHAPTER 03~06では、人気4ジャンルのゲーム開発手法について解説しています。
APPENDIXでは、ニーズの高いAndroid向け開発環境の構築方法をについて解説してい
ます。
各章を通して読んでいただくことで、本格的なスマートフォン向けの2Dゲームを作成できるようになります。

□本書で作成するゲームサンプル
本書では人気4ジャンルのゲームを作成します。

・カードゲーム
CHAPTER 03で作成します。画面上に表示されている10枚のカードから、足して13になるように1または2枚のカードを選択します。

・パズルゲーム
CHAPTER 04で作成します。画面の下にあるボールを動かし、同じ色のボールを3つ以上に揃え、ボールの数・連鎖数により画面中央にいる味方の攻撃力が決定され、画面上部にいる敵を攻撃します。

・ジャンプゲーム
CHAPTER 05で作成します。画面右から左へ移動するブロックの隙間をくぐり抜けるようにペンギンをジャンプさせます。ブロックに当たる、もしくは画面下に消えるとゲームオーバーです。

・物理ベースのゲーム
CHAPTER 06で作成します。画面左の発射台にセットされたボール(イヌ)をバネで伸ばし、画面右へ飛ばします。画面右には敵が1~4体いるので、その全ての敵を倒すと次のステージへ移動します。自機となるボール(イヌ)は3体いますが、敵を倒すのに失敗するとゲームオーバーになります。
内容(「BOOK」データベースより)
タッチアクションゲーム、パズルゲーム、カードゲーム、ジャンプゲーム。人気4ジャンルのゲーム開発手法をすべて習得!レッスン形式で2Dゲームの作成手法を作りながら学べる!

Comments

Sign up for our newsletter to keep up with the latest developments, releases and updates for Cocos2d-x.