cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android
2014年12月27日紙版発売
2014年12月27日電子版発売
三木康暉 著
B5変形判/368ページ
定価3,278円(本体2,980円+税10%)
ISBN 978-4-7741-7055-8
ただいま弊社在庫はございません。
書籍の概要
この本の概要
スマートフォンゲームを開発したい人,必読!
実際に遊べるサンプルを参考にさまざまなジャンルのゲーム制作に挑戦してみよう
本書はC++での開発をベースにパズルゲームやアクションなどの作り方を解説していきます。
ゲーム開発の基本や設計からcocos2d-x Ver.3から利用可能になったC++11を使ったコーディング,リファレンスカウンタ方式のメモリ管理,ゲームエンジンの仕組みやゲームアルゴリズム,クロスプラットフォーム化など開発の核となるテクニックや知識を丁寧に解説しています。
ゲーム開発の基礎をしっかり学ぶことで,作りたいゲームのイメージ,アイデアを練って形にできるノウハウが会得できます。
※2014年11月現在の安定版3.2に完全対応しています。
こんな方におすすめ
- ゲーム開発に興味のある方
- スマートフォン向けにゲームを制作してみたい方
この書籍に関連する記事があります!
- カジュアルゲームを開発しよう!
- ひと昔前,コンピューターゲームは,家庭用ゲーム機を購入して自宅でプレイするもので,外出時にゲームをしたい場合も携帯型ゲーム機を持ち運んで遊ぶのが当たり前でした。
目次
- はじめに
Chapter1 cocos2d-xについて知る
- 1.1 cocos2d-xでできること
- 1.2 cocos2d-x 3.xの特徴
- 1.3 この本の概要
- Column スクリプト言語を使ってみよう
Chapter2 cocos2d-x環境のセットアップ
- 2.0 cocos2d-x環境を構築する
- 2.1 iOS向けの環境構築(Mac)
- 2.2 Android向けの環境構築(Windows/Mac)
- 2.3 cocos2d-xのインストール(Windows/Mac)
- 2.4 テストアプリの実行
- 2.5 ドキュメントの閲覧環境を整える
Chapter3 cocos2d-xの基本的な構造
- 3.0 cocos2d-xの概念とフレームワーク
- 3.1 C++11とcocos2d-x 3.0
- 3.2 リファレンスカウンタ
- 3.3 コンテナ
- 3.4 ノードとシーングラフ
- 3.5 シーンとシーンスタック
Chapter4 カジュアルゲームを作る 『かわずたんキャッチ!』 95
- 4.0 『 かわずたんキャッチ!』を作る
- 4.1 プロジェクトとメインシーンを作る
- 4.2 背景を表示する
- 4.3 プレイヤーを実装する
- 4.4 フルーツを落下させる
- 4.5 プレイヤーにフルーツを取得させる
- 4.6 スコアを表示する
- 4.7 ゲームの状態を管理する
- 4.8 ゲーム終了時の処理を作る
- 4.9 ゲームサウンドを鳴ら
- 4.10 フルーツの種類を追加する
- 4.11 タイトル画面を実装する
- 4.12 演出を強化する
- 4.13 レベルデザインを調整する
- 4.14 『かわずたんキャッチ!』を仕上げる
- Column ネイティブコードの呼び出しについて知ろう
Chapter5 物理エンジンを使ったゲームを作る 『かわずたんジェット!』
- 5.0 『 かわずたんジェット!』を作る
- 5.1 物理エンジンを組み込む
- 5.2『Tiled Map Editor』を使ってマップを作成する
- 5.3 作成したマップを読み込む
- 5.4 プレイヤーを操作できるようにする
- 5.5 物体同士の接触判定を実装する
- 5.6 ステージの切り替えを実装する
- 5.7 ゲームオーバー,コインの取得を実装する
- 5.8 パーティクルを使ってゲームオーバー演出を作る
- 5.9 背景に演出を加える
- 5.10『かわずたんジェット!』を仕上げる
Chapter6 パズルゲームを作る 『かわずたんクラッシュ!』
- 6.0『かわずたんクラッシュ!』を作る
- 6.1 『Cocos Studio』を使って画面配置を作る
- 6.2 メインシーンを作る
- 6.3 クッキーを配置する
- 6.4 クッキーを入れ替える処理を実装する
- 6.5 隣接したクッキーを消去する
- 6.6 クッキーの落下と出現を実装する
- 6.7 クッキーが消去できないとき動かせないようにする
- 6.8 詰み判定を実装する
- 6.9 チェイン数を表示する
- 6.10『ADX2』を導入して音周りを強化する
- 6.10.4 CRI Atom Craftを使ってサウンドファイルを作成する
- 6.11『ADX2』で音楽を鳴らしてみる
- 6.12『ADX2』でチェイン効果音を実装する
- 6.13『ADX2』をもっと使いこなすために
- 6.14『SpriteStudio』で複雑なアニメーションを作成する
- 6.15『かわずたんクラッシュ!』を仕上げる
- Column 『ADX2』のさらに高度な機能を使ってみよう
Chapter7 クロスプラットフォーム対応を行う
- 7.0 クロスプラットフォームに対応させる
- 7.1 複数解像度に対応する
- 7.2 環境によって処理を振り分ける
- 7.3 プラットフォームによって読み込むファイルを切り替える
- 7.4 サウンドコーデックをプラットフォームによって切り替える
Appendix 役立つツールと情報収集
- Appendix1 cocos2d-xの開発に役立つ外部ツール
- Appendix2 cocos2d-xの最新情報を調べる
- おわりに
- データ利用規約
この本に関連する書籍
-
Unityエキスパート養成読本[ゲーム開発の現場で役立つノウハウ満載!]
Unityはマルチプラットフォームに対応したゲーム開発環境として多くのユーザを得ました。ゲーム開発の間口は広がりましたが,本格的なゲームを制作するにはUnityの提供...
-
ゲームプログラマのためのコーディング技術
多くの機能を持つゲームのプログラムは,巨大で複雑になりがちです。また,コードの保守,機能追加などの工程には複数のプログラマが関わることになります。そのため,...
-
改訂新版 C++ポケットリファレンス
「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」という特徴で,好評いただいているロングセラー『C++ポケットリファ...
-
ゲームアルゴリズムコレクション for iOS
アクション,シューティング,パズル,RPGといった幅広いジャンルのゲームで見られる特徴的な動きを,豊富な図解と平易なプログラム例とともに数多く解説しています。iO...
-
エンジニアのためのUnity実践リファレンス 〜 ゲーム開発にすぐに役立つスクリプト入門
Unityはゲームエンジンとして多くの機能を持ち,ゲーム製作の現場で多くの支持を得ています。エディタの操作から簡単にゲームを作成することはできますが,本格的なオリ...
-
SAI×Photoshopで描く背景イラストテクニック ~人物のいる魅力的な風景を描く
付属DVD-ROMには,各Chapter で描いたイラストのPhotoshop(psd)レイヤーデータを収録。「高解像度版」と「低解像度版」ファイルを同時収録し,イラストを見たい場合は高...
-
Unityによる2Dゲーム開発入門〜プログラミング初心者がゲームを公開する最短コース
スマートフォンユーザを中心に2Dゲーム(カジュアルゲーム)市場は盛り上がりを見せています。3Dゲームに比べリソースの管理がかんたんですので,アイデア次第でヒット...
-
Mobageを支える技術 ~ソーシャルゲームの舞台裏~
本書は大規模Webサービスの構築・運用ノウハウを詰め込んで一冊にまとめた書籍です。急激に成長する巨大システム『Mobage』がどのように開発され,運用されているのか?...