Hub

cocos2d-x入門

Thumb_qq截图20130623225329
  • Name:cocos2d-x入門
  • Author:
  • Code Repository:
  • Last Update:2013-06-23
  • Compatible with:
  • Platform:IOS, Android
  • API Language:C++, Lua
  • Website:
  • Company: Tomoaki Shimizu

Brief

This book is for beginners and the basic contents of cocos2d-x

Description

内容紹介
cocos2d-x(ココス・ツー・ディー・エックス)は、二次元ゲーム開発に
用いられるオープンソースのフレームワークで、iPhone、Androidいずれ
のアプリも同時に開発できるのが、その大きな特長です。3Dゲームの場合
は、Unityという有名なフレームワークがありますが、その二次元版といえ
ます。
本書は、開発言語であるC**の基礎から環境構築、開発の手順まで、わかり
やすい図解と実践的なソースコードを豊富に用いて丁寧に解説しました。
cocos2d-xの入門は、まずはこの一冊から始めてみてはいかがでしょう。
第1章 cocos2d-x を取り巻く環境
iPhone/Androidという現在の二大スマホプラットフォームにおいて、
cocos2d-xが果たす役割、機能を解説しました。またマルチプラット
フォームに対応しているフレームワークは、cocos2d-x以外にもCorona SDK、
Titanium Mobile、PhoneGapなどがありますが、本章ではそれらとの比較を
行いcocos2d-xの際立った特長を解説しています。
第2章 開発環境を構築しよう
Mac環境で開発する人、Windows環境で開発する人。開発者もいろいろなスタ
イルでアプリを作成しています。本章では、それぞれのプラットフォームに
合わせた環境構築手順を丁寧に解説しました。「千里の道も一歩から」まずは、
最初の一歩を踏み出しましょう。
第3章 cocos2d-x に触れてみる
環境構築が済んだら、まずはcocos2d-xを実際に触ってみましょう。
「そんなこと知ってるヨ! 」という人も、cocos2d-xは常に進化し続け、新しい
機能やクラスが追加されています。あらためて本章を読むことをお勧めします。
ここではcocos2d-xで提供している「TestCpp」を中心に、その主な機能を見て
いきます。
第4章 cocos2d-x を利用する上で知っておきたいC**の知識
本章で解説するのはC**の最低限の基礎知識。これ以上突っ込んだ内容を習得し
たい人は、C**に特化した解説書で学習するのを推奨しますが、cocos2d-xは高
機能なので、仮に基礎程度の知識しか持っていなくてもかなりの領域をカバー
してくれます。

第5章 cocos2d-x の基本(サンプルゲーム1:にゃんこタップ25)
本章では、実際にcocos2d-xを利用してゲームを作りながら、利用方法を学んで
いきます。ここでは、スマホアプリでよく見かける、数字の「1」から「25」
を順番にタップしていき、その時間を競うゲームを作ります。手順ごとに必要と
なるクラスの説明をしていくので、アプリ作りの基本を無理なくマスターできます。

第6章 cocos2d-x の応用1(サンプルゲーム2:にゃんこを探せ! )
本章では、ゲームには欠かせないキャラクターのアニメーションや画面遷移アニメ
ーションを、実際にゲームを作成しながら学んでいきます。また、複数のデバイス
への対応時に必要となるマルチレゾリューション対応やBGM、効果音の再生方法に
ついても説明します。

第7章 cocos2d-x の応用2(サンプルゲーム3:リンゴ大収穫)
ゲームには、キャラクターのジャンプで障害物を避けたり、敵と激突して跳ね返った
りなどのアクションが付き物です。
そんなときは「重力」「作用/反作用」「遠心力」・・・といった中学・高校で習った
単語や公式が頭の中に渦巻くのではないでしょうか。
でも大丈夫。cocos2d-xにはBox2DとChipmunkという2つの物理演算用フレームワークが
用意されています。小難しい公式類を意識することなく物理演算を行ってくれます。

第8章 cocos2d-x JavaScript Bindings(JSB)
cocos2d-xでは、C**だけでなくJavaScriptでもコードを記述できます。本章では、実際に
JavaScriptでプロジェクトを作成し、ゲームを作成しています。
「cocos2d-xは面白そうなんだけど、C**の敷居がちょっと高くて・・・。JavaScriptなら
知っているけど。」そんな人は、まずはココから始めてみましょう。

本書の5章以降で使うサンプルファイル、ソースコードは、本書サポートサイトからダウンロードできます。
著者について
株式会社TKS2 代表取締役
主にiOS・Android・Windows Phone 8 アプリを開発。
http://www.tks2.net/
日本cocos2d-x ユーザー会「cocos2d-x.jp」代表
東京を中心に、名古屋・福岡・鹿児島など各地でcocos2d-x 勉強会やハンズオンセミナーの講演を開催。

Comments

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