<
 


書籍TOP
工事担任者試験
その他資格・検定
通信・ネットワーク
コンピュータ
ビジネス
その他

≪バックナンバー購入≫
テレコミュニケーション
コールセンタージャパン

データダウンロード
正誤表一覧


支払方法・送料
問い合わせ先
特商法による表示
買物カゴを見る






  JavaScript版Cocos2d-x かんたんゲーム開発
原題:Learning Cocos2d-JS Game Development
 

全端末で動作するブラウザゲームを楽しく作る!


Emanuele Feronato 著
清水友晶・松浦晃洋・齊藤建二・古木映治・藤本武志 訳
B5変型判 200ページ
定価:2,400円+税
ISBN:978-4-86594-004-6
2015年8月下旬刊行
本書は、クロスプラットフォーム環境対応のゲームエンジンCocos2d-xを用いて、JavaScriptでゲームを開発するための入門書です。ゲーム開発の熟達者である著者が、ゲーム作りの基本知識と面白くするヒントを、定番のサンプルアプリを用いて読者にわかりやすく伝授します。
購入する


Cocos2d-xは、開発言語としてC++/Lua/JavaScriptを選択することができ、OS、端末の制限を超えたクロスプラットフォーム環境のゲームを開発するための定番ツールとなっています。また、Cocos2d-xは、MITライセンスとして全てのソースコードが公開されており、コミュニティでメンテナンスされているオープンソースです。
本書は、Cocos2d-x(JS版) を用いて、JavaScriptでHTML5コンテンツ(ブラウザゲーム)を開発する読者のために書かれた、海外で人気のシリーズ本の邦訳版です。
世界中で人気の高い定番アプリのエッセンスをサンプルに盛り込み、ゲームの作り方、動かし方の基本を、動きを良くする応用テクニックを含めて楽しく学べる内容となっています。
さらに、本翻訳書では、JavaScriptに特化したCOCOS2d-JSを統合したv3.7に合わせて、原著のソースコードをバージョンアップし、日本語版独自のリフレッシュされた内容となっています。


■サンプルプログラムのダウンロードはこちら

■カラー画像(掲載画像の一部)のダウンロードはこちら


■読者フォローアップ情報

Cocos2d-x (JS版)の開発環境の構築について

(2015年10月5日更新)

「Cocosコマンドを使用した開発環境構築の手順」に関する記事を、本書の翻訳者・清水友晶氏にアップしていただきましたのでご案内いたします(以下のリンク先は、清水氏ご自身のブログです)。


◆Cocos2d-x (JS)のブラウザアプリ開発環境の構築 (Windows版)

http://tks2.net/memo/?p=497

◆Cocos2d-x (JS)のブラウザアプリ開発環境の構築 (Mac版)

http://tks2.net/memo/?p=472

Cocosコマンドは、Cocos2d-xのプロジェクトを作成・実行するものであり、こちらを利用することで比較的簡単に開発環境を整えることができます。
Cocos2d-x(JS版)開発環境の構築例として、参考にしてください。


■[本書収録の作って楽しいサンプルアプリ]

神経衰弱ゲーム
エンドレスランナー
倉庫番ゲーム
いちご&爆弾ゲーム
Totem Destroyer
マッチ3ゲーム


■[本書の主な内容]
第1章 Hello World −クロスプラットフォームでのゲーム開発
なぜクロスプラットフォーム環境でゲームを開発するのか?
Cocos2d-x(JS版) とは何か、どうやって動くのか?
   Cocos2d-x(JS版)に開発に必要なもの
Cocos2d-x(JS版) のプロジェクトファイルの解説
Hello Cross-World
画像の追加とプレロード
画像の削除と背景色の変更
まとめ
第2章 ゲームをインタラクティブにする −神経衰弱ゲームの作り方
複数のゲームアセットのインスタンスを作成する
背景にグラデーションを追加する
Sprite クラスを拡張する
タッチやクリックに反応する画像を作る
   最初の試みとしてタイルを選択する
その場でスプライト画像を変更する
   タイルの絵を表示する
タイルをシャッフルし、スコアを追加する
まとめ
第3章 スクリーン上のスプライトを自在に動かす −エンドレスランナー
画像を読み込み、画面へ配置する
終わりなくスクロールする背景画像を追加する
宇宙船を追加する
宇宙船を操作する
小惑星を追加する
小惑星と宇宙船の衝突判定をする
無敵モード機能を追加する
画面外に宇宙船が飛び出すことを防止する
パーティクルを追加する
まとめ
第4章 倉庫番ゲームを作りながらスワイプを学ぶ
画像素材をロードする
地面を作成する
スワイプを検出する
ゲームを完成する
まとめ
第5章 サウンドのマエストロになる
サウンドを選ぶ
サウンドをプレロードする
サウンドメニューを作成する
楽曲と効果音を管理する
まとめ
第6章 バーチャルパッドでゲームを操作する
バーチャルパッドの概要
まずゲームを作成する
   ゴーストボタンでカートを操作する
   バーチャル・アナログ・パッドでカートを操作する
   指の動きだけでカートを操作する
まとめ
第7章 物理エンジンBox2Dを使って物理ゲームを作成する
読み始める前に
Cocos2d-x(JS版)プロジェクトにBox2Dを追加する
物理空間を設定する
物理空間に物理オブジェクト「body」を追加する
物理空間の変化として、スプライトの位置を更新する
物理空間にあるbodyを選択または破棄する
物理オブジェクト間の衝突をチェックする
まとめ
第8章 物理エンジンChipmunk2Dを使って物理ゲームを作成する
Cocos2d-JSプロジェクトにChipmunk2Dを追加する
   物理オブジェクトのない物理ゲーム
物理空間を作成する
物理空間にbodyを追加する
   Chipmunk2D 物理空間の更新とデバッグ表示の利用
物理オブジェクトを選択または破棄する
物理オブジェクト間の衝突を検知する
画像イメージを利用する
まとめ
第9章 オリジナルのブロックバスターゲームを作る −マッチ3ゲーム
ゲームを設定する
   ボードを作成する
   最初のコマを選択または解除する
   globezチェーンを作る
   バックトラッキング
   globezを消す
   globezが落ちるようにする
   新しいglobezを作成する
   おまけ - 視覚的なフィードバックのために描画APIを使用する
この章のあとについて
   コードの保護
   ネイティブアプリでのポートゲーム
   ゲームの公開
   ゲームのライセンス
   常に最新の情報を
まとめ


■著者について

Emanuele Feronato
1980年代前半より、ゲーム開発に強い興味をもってプログラミング言語を学び始め、その後、European Social Fund (ESF)で、オンライン・プログラミング講座の講師となっています。現在は、HTML5のゲーム開発を行っており、多くのモバイルプラットフォームや、Amazonのような主要なモバイルWebマーケットで取り上げられています。著者のブログ(http://www.emanueleferonato.com/)は、個人ゲーム開発者のブログとして、世界でもかなり人気のあるブログの一つとなっています。