Cocos2d-x 導入編-Mac開発環境構築について

#はじめに
直近cococs2d-xを使うことになりそうなので導入手順をメモとして残しておきます。

Cocos2d-x 3.7 より、Android Studioに対応したのことなので、eclipseでなくstudioでの導入手順をまとめます。iOS向けについてはそのうち追記します

#前提
- 開発環境 Mac OS 10.11
- Android Studio 1.4
https://developer.android.com/sdk/index.html

- Cocos-2dx v3.8.1
http://www.cocos2d-x.org/download

- JDK 1.7 (Java SE Development Kit 7)
http://www.oracle.com/technetwork/java/javase/downloads/index.html

- Android SDK　API 22 
- Android NDK
- Apache Ant
http://ant.apache.org/bindownload.cgi

#手順
##Cocos2-dxのセットアップ
1. Dowonloadしたcocos2d-x-3.8.1.zipを解凍する。
※ここでは、ダウンロードしたzipファイルをUsersディレクトリに解凍したものとします。 
>/Users/kazuhiro/Library

1. ターミナルを起動してsetup.pyを実行する。
>$ cd /Users/kazuhiro/Library/cocos2d-x-3.8.1
>$ ./setup.py

1. NDK,SDK,ANTのパスを設定する。
1. sourceコマンドで反映させる。
>$ source /Users/kazuhiro/Library/.bash_profile
1. catコマンドで反映されていることを確認する。
>$ cat /Users/kazuhiro/Library/.bash_profile
![スクリーンショット 2015-10-16 16.51.37.png](https://qiita-image-store.s3.amazonaws.com/0/96091/a514d750-8436-5734-8ee5-3dadba24b250.png)

##プロジェクト作成〜起動まで
1.cocos-consoleを使いサンプルプロジェクトを作成する。しばらくするとプロジェクトが作成される

>$ cd /Users/kazuhiro/Desktop
>$ mkdir cocos2dx_workspacecocos 
>$ cocos new HelloWorld -d cocos2dx_workspace/ -p com.kazuhiro.helloword -l cpp

>cocos newコマンドのオプションは以下の通り
>cocos new <ProectName> -d <保存先ディレクトリのパス> -p <パッケージ名> -l <言語名>
>-p:パッケージ名
>-l:プログラミング言語(cpp:C++/lua:Lua/js:javascript)
>-d:保存先ディレクトリのパス
>※いくつかコマンドがあるようなのでまた別の機会に調べてみようと思います。
>cocos -h 
![スクリーンショット 2015-10-16 17.33.20.png](https://qiita-image-store.s3.amazonaws.com/0/96091/6804f7b1-58fe-2f45-b507-23c44b197e36.png)

2.実機とMacを接続した状態で作成されたプロジェクトを実行してみましょう。
プロジェクトもcocosコマンドで実行できます。

>$ cocos run -s ./cocos2dx_workspace/HelloWorld/ -p android -m debug -j 2
>sプロジェクトがあるディレクトリのパス
>p:プラットフォーム(android/ios)
>m:実行モード(debug/release)
>-j:ビルドに使うコア
>※ビルド時にも作業したい場合はコア数を減らした方が良さそうです。最大数-1ぐらいが適当なので
>しょうか

![スクリーンショット 2015-10-16 18.13.11.png](https://qiita-image-store.s3.amazonaws.com/0/96091/b00df8b1-6b03-8883-3ed8-1ce78ad24089.png)

エミュレータで実行する場合は以下のようにすることで追加できます。
>$ emulator -avd <AVD名> & cocos run -s ./cocos2dx_workspace/HelloWorld/ -p android -m debug -j 2

3.Hello Worldが起動したら成功です。

##Android Studioで起動する方法について
前項で作成したHelloworldを取り込んで起動してみましょう

1. Android studioを起動してOpen an existing Android Studio project
を選択する。
![スクリーンショット 2015-10-16 18.34.35.png](https://qiita-image-store.s3.amazonaws.com/0/96091/a73faff3-859f-0d59-84a5-fdd47321b9de.png)

1. プロジェクトのproj.android-studioを選択して、choseボタンをタップする
![スクリーンショット 2015-10-16 18.35.36.png](https://qiita-image-store.s3.amazonaws.com/0/96091/5da82b86-6b8b-9487-ab3d-dacf3511dd25.png)

1. projectが開き、gradle buildが実行される。
![スクリーンショット 2015-10-16 18.41.34.png](https://qiita-image-store.s3.amazonaws.com/0/96091/c488c29a-deff-d919-a5ce-0dd2e781a4e5.png)

1. gradle buildが成功したらRun/Run helloworldで実行する
![スクリーンショット 2015-10-16 18.43.05.png](https://qiita-image-store.s3.amazonaws.com/0/96091/03f6d02b-e9c7-1d9b-553b-0d2e6edbfd96.png)

1. 実行後、Device選択が表示されるので任意のデバイスを選択する。
![スクリーンショット 2015-10-16 18.42.51.png](https://qiita-image-store.s3.amazonaws.com/0/96091/b6ed52d3-5a5a-b298-d1ce-180462419877.png)

1. デバイス選択後、apkがインストールされてアプリが起動する
![device-2015-10-16-191540.png](https://qiita-image-store.s3.amazonaws.com/0/96091/3a314e3e-bcfd-b4c3-4ba2-bcebfb06464e.png)