Cocos2d-x開発のレシピ

概 要

1ソースでiOSとAndroidの双方に対応でき、パフォーマンスに優れるマルチプラットフォーム開発環境「Cocos2d-x」のレシピ集です。Cocos2d-xは、商業用2Dゲームアプリ開発が効率的にできるフレームワークですが、世界的にもまだ解説書の数が少なく、日本語の書籍に至ってはほぼ皆無です。本書は、Cocos2d-xを使った2Dゲームの開発者でもある著者が、開発環境の構築、画像、サウンド、データの処理、OS固有の処理、マルチスレッド処理、外部ツールとの連携など開発の現場で実際に使われている88のノウハウを惜しむことなく公開しました。調べたい操作や機能は逆引きで素早く探せます。サンプルコードの無料ダウンロードサービス付き。

著者 松浦晃洋、古木映治、齊藤建二
価格 本体2200円(税別)
ISBN 978-4-7980-3824-7
発売日 2013/6/5
判型 A5
色数 1色
ページ数 368
CD/DVD
対象読者 中級
シリーズ
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

■日本の開発者の皆さんへ (Cocos2d-x 開発リーダー Zhe Wang)

■現場のニーズを満たしてくれるCocos2d-x (株式会社スマートエデュケーション 代表取締役社長 池谷 大吾)

■Chapter1 基本レシピ

レシピ01 開発環境を構築する

【所要時間】 4時間

レシピ02 iOSとAndroidに対応したプロジェクトを作成する

【所要時間】 2時間

レシピ03 画像を表示する

【所要時間】 30分

レシピ04 画像を動かす

【所要時間】 1時間

レシピ05 画像を消す

【所要時間】 1時間20分

レシピ06 背景色を変更する

【所要時間】 1時間

レシピ07 タップに反応させる

【所要時間】 2時間

レシピ08 衝突を判定する

【所要時間】 1時間

レシピ09 処理をスケジュールして実行する

【所要時間】 1時間30分

レシピ10 ボタンを作成する

【所要時間】 1時間

レシピ11 トグルボタンを作成する

【所要時間】 1時間30分

レシピ12 文字を表示する

【所要時間】 1時間

レシピ13 色々なアニメーションをさせる

【所要時間】 3時間30分

レシピ14 アニメーションに変化をつけて見栄えをよくする

【所要時間】 3時間

レシピ15 アニメーションのタイミングで処理を実行する

【所要時間】 2時間

レシピ16 パラパラ漫画のようなアニメーションを作成する

【所要時間】 4時間

レシピ17 シーンの切り替えに変化をつける

【所要時間】 3時間

レシピ18 Cocos2d for iPhoneから移植する

【所要時間】 6時間

レシピ19 デバッグ情報に残りメモリ量を表示する

【所要時間】 50分

レシピ20 メモリを管理する

【所要時間】 1時間20分

レシピ21 配列を使用する

【所要時間】 1時間

レシピ22 辞書を使用する

【所要時間】 1時間30分

レシピ23 便利なマクロを使用する

【所要時間】 1時間30分

レシピ24 デバッグ用にログを表示する

【所要時間】 1時間

■Chapter2 画像に関するレシピ

レシピ25 大きな画像を表示する

【所要時間】 10時間

レシピ26 画像にマスク処理をする

【所要時間】 4時間

レシピ27 swfを読み込んでアニメーションを表示する

【所要時間】 2時間

レシピ28 カードをめくるアクションを実装する

【所要時間】 2時間

レシピ29 CCSpriteのチラツキをなくす

【所要時間】 10時間

レシピ30 CCSpriteBatchNodeを使用して描画処理を早くする

【所要時間】 1時間30分

レシピ31 GUIパーツを表示する

【所要時間】 4時間

レシピ32 テキストを入力可能にする

【所要時間】 1時間

レシピ33 1つの画像で色々な大きさのボタンを作る

【所要時間】 2時間30分

レシピ34 スクロールビューを使用する

【所要時間】 1時間30分

レシピ35 マルチ解像度に対応する

【所要時間】 3時間

レシピ36 ラベルをマルチ解像度に対応する

【所要時間】 1時間

レシピ37 CCSpriteをタップ可能にする

【所要時間】 1時間

レシピ38 モーダルレイヤを作成する

【所要時間】 2時間30分

レシピ39 指でなぞったラインを描画する

【所要時間】 4時間

レシピ40 近景と遠景で奥行きを出す

【所要時間】 1時間

レシピ41 スプラッシュに動画を表示する

【所要時間】 3時間

レシピ42 プログレスバーで進捗を表示する

【所要時間】 1時間

レシピ43 フォントを指定して文字列を表示する

【所要時間】 1時間

レシピ44 画像を切り取って表示する

【所要時間】 2時間

レシピ45 テーブルビューを使用する

【所要時間】 4時間

レシピ46 CCDrawNodeを使用して図形、線を描画する

【所要時間】 1時間10分

■Chapter3 サウンドに関するレシピ

レシピ47 再生可能な効果音、BGMの種類

【所要時間】 4時間

レシピ48 効果音を再生する

【所要時間】 1時間

レシピ49 BGMを再生する

【所要時間】 1時間

レシピ50 効果音の同時再生数を増やす

【所要時間】 1時間

Chapter4 データに関するレシピ

レシピ51 プリファレンスデータとしてデータを保持する

【所要時間】 20分

レシピ52 SQLiteを使用する

【所要時間】 2時間

レシピ53 データファイルを保存する

【所要時間】 1時間

レシピ54 サーバと通信する

【所要時間】 1時間

レシピ55 ダウンロードの進捗を表示する

【所要時間】 1時間

レシピ56 JSONを使用する

【所要時間】 1時間45分

レシピ57 plistを使用する

【所要時間】 45分

レシピ58 XMLを使用する

【所要時間】 1時間30分

■Chapter5 OS固有のレシピ

レシピ59 マクロを使用してOS毎に処理を分ける

【所要時間】 45分

レシピ60 OSに依存する部分の処理を分ける

【所要時間】 1時間45分

レシピ61 課金処理を実装する

【所要時間】 10時間

レシピ62 広告を表示する

【所要時間】 4時間

レシピ63 Google Analyticsを使用する

【所要時間】 2時間40分

レシピ64 カメラを使用する

【所要時間】 10時間

レシピ65 Android 4.2のマルチユーザに対応する

【所要時間】 2時間40分

レシピ66 XcodeでAndroid用のビルドを行う

【所要時間】 1時間

レシピ67 Androidのハードウェアキーを処理する

【所要時間】 1時間

レシピ68 EclipseでC++のデバッグを行う

【所要時間】 10時間

■Chapter6 その他のレシピ

レシピ69 マルチスレッド処理をする

【所要時間】 6時間

レシピ70 物理エンジンを使用する

【所要時間】 2時間

レシピ71 ゲームの一時停止処理を入れる

【所要時間】 2時間30分

レシピ72 簡易3D表示をする

【所要時間】 3時間

レシピ73 リファレンスカウンタを理解して

アプリクラッシュを回避する

【所要時間】 2時間

レシピ74 タイルマップを使用する

【所要時間】 4時間

レシピ75 デリゲートメソッドを実装する

【所要時間】 2時間

レシピ76 zipファイルを展開する

【所要時間】 2時間15分

レシピ77 ローカライズ(多言語対応)する

【所要時間】 4時間

レシピ78 加速度センサーを使用する

【所要時間】 1時間45分

レシピ79 プロファイラで処理のボトルネックを見つける

【所要時間】 4時間

■Chapter7 外部ツールとの連携

レシピ80 テクスチャアトラスを使用してメモリを節約する

【所要時間】 1時間

レシピ81 テクスチャアトラスの読み込みを非同期処理する

【所要時間】 50分

レシピ82 テクスチャアトラスにPVRを使用してメモリを節約する

【所要時間】 50分

レシピ83 パーティクルを使用して見栄えのよい効果を出す

【所要時間】 1時間30分

レシピ84 PhysicsEditorを使用する

【所要時間】 4時間

レシピ85 LevelHelperを使用する

【所要時間】 12時間

レシピ86 CocosBuilderを使用して簡単に画面をデザインする

【所要時間】 3時間

レシピ87 SpriteStudioで複雑なアニメーションを簡単に作る

【所要時間】 2時間

レシピ88 Glyph Designerでビットマップフォントを作成して表示する

【所要時間】 2時間

PR

秀和システム