Cocos2d-xスマートフォン2Dゲーム開発講座 Cocos2d-x 3対応(株式会社TKS2)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. Cocos2d-xスマートフォン2Dゲーム開発講座 Cocos2d-x 3対応

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


形式:
書籍
発売日:
ISBN:
9784798136059
定価:
3,520(本体3,200円+税10%)
仕様:
B5変・312ページ
カテゴリ:
プログラミング・開発
キーワード:
#プログラミング,#開発環境,#開発手法,#Web・アプリ開発

Cocos2d-xで本格的な2Dゲームを開発しよう!

本書はゲーム開発エンジン「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体いますが、敵を倒すのに失敗するとゲームオーバーになります。

ORIENTATION ゲームエンジンの普及とCocos2d-xについて

CHAPTER 01 Cocos2d-xを使った

スマートフォンアプリ開発環境の準備
LESSON 01 Cocos2d-xの開発環境の構築
LESSON 02 プロジェクトの作成と実行
LESSON 03 プロジェクトへのファイルの追加
LESSON 04 Cocos2d-xのサンプルの起動

CHAPTER 02 Cocos2d-xのオブジェクトの基本操作を学ぶ

LESSON 05 スプライトの表示
LESSON 06 スプライトを動かすためのアクション
LESSON 07 オブジェクトの扱い方
LESSON 08 画面遷移の方法

CHAPTER 03 カードゲームを作る

LESSON 09 プロジェクトの作成
LESSON 10 カードの表示
LESSON 11 カードクラスの作成
LESSON 12 カードの移動
LESSON 13 アニメーションの作成
LESSON 14 ボタンの作成
LESSON 15 ラベルの作成
LESSON 16 Android向けの設定

CHAPTER 04 パズルゲームを作る

LESSON 17 プロジェクトの作成
LESSON 18 ボールクラスの作成
LESSON 19 ボールの表示
LESSON 20 ボールの移動
LESSON 21 ボールアニメーション
LESSON 22 キャラクタークラスの作成
LESSON 23 キャラクターの表示
LESSON 24 キャラクター攻撃処理の実装
LESSON 25 スタート・結果の表示

CHAPTER 05 ジャンプゲームを作る

LESSON 26 プロジェクトの作成
LESSON 27 CocosStudioとは
LESSON 28 背景の作成
LESSON 29 背景の表示
LESSON 30 ブロックとポップアップの作成
LESSON 31 ポップアップとブロックの表示
LESSON 32 キャラクターの作成
LESSON 33 キャラクターの表示
LESSON 34 ゲームの作成

CHAPTER 06 物理ベースのゲームを作る

LESSON 35 プロジェクトの作成
LESSON 36 物理空間の作成
LESSON 37 物体の追加
LESSON 38 ボールの作成
LESSON 39 物体に力を加える
LESSON 40 敵と建物の作成
LESSON 41 衝突判定
LESSON 42 BGMと効果音の再生
LESSON 43 ステージの追加

APPENDIX Android向け開発環境の構築

01 インストール手順の概要
02 Android向け開発環境の構築
03 プロジェクトの作成と実行

付属データはこちら

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2014年11月05日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 059
リスト4 079行目
sprite->runAction(rotate);
sprite->runAction(scale);
2014.10.24
1刷 148
P148 リスト2の77行目から始まるnewBalls関数において 88から89行目に2行のコードを追加する
076 //新規ボール作成 077 BallSprite* GameLayer::newBalls(BallSprite::PositionIndex positionIndex, bool visible) 078 { (中略) 116 //ボールの表示
076 //新規ボール作成 077 BallSprite* GameLayer::newBalls(BallSprite::PositionIndex positionIndex, bool visible) 078 { (中略) 088 if (!visible) 089 break; (中略) 118 //ボールの表示

行番号も089移行2行づつずれます。
2014.10.09
2刷 220
リスト1 12行目
enum class Tag
enum Tag
2014.11.05
2刷 251
リスト1 10行目、16行目
10行目 enum class Tag 16行目 enum class ZOrder
10行目 enum Tag 16行目 enum ZOrder
2014.11.05

感想・レビュー

ニョンブーチョッパー さん

2016-05-26

★★★☆☆