cocos2d-x v3.15.1 開発環境導入

　

###cocos2dx開発環境構築(Windows)
***
####・用意するもの
>今回はアンドロイドの設定を行わないので下記2点のみです。

>・cocos2dx v3.15.1 本体
>　http://www.cocos2d-x.org/download
>
>・Python 2.7.13
>　https://www.python.org/downloads/

###Cocos2dx本体の設定
***
ダウンロードしたCocos2dx本体を解凍しCドライブ直下に移動してください
**C:\cocos2d-x\cocos2d-x-3.15.1**のようなフォルダ階層が望ましいと思います。
これでCocos2dx本体の設定は完了です。
###Pythonのインストール
***
今回はバージョン2.7.13を使います。

1. まずはダウンロードしたPythonファイルを解凍しインストーラーを実行してください。
2. 下図のような画面が出てくるのでそのまま**Next**を押してください。

![python1.png](https://qiita-image-store.s3.amazonaws.com/0/131019/dfafc7dc-50b7-e3c6-ce1b-a126ff423e2f.png)

3.次の項目もそのまま**Next**を押してください。

![python2.png](https://qiita-image-store.s3.amazonaws.com/0/131019/7671a512-eee8-7f8f-adf7-1427d9ecb02a.png)

4.次の項目でpython.exeにパスを通すために一部変更します。
>下の方の項目に**Add python.exe to Path**の項目があると思いますが、
デフォルトだとおそらく✖️になってると思うのでこれを**Will be installed on local hard drive**に変更してください。

![python3.png](https://qiita-image-store.s3.amazonaws.com/0/131019/2912f38b-da0b-f4e5-a89d-b396d0f5e974.png)

5.変更ができたら**Next**でインストールが開始します。

![python4.png](https://qiita-image-store.s3.amazonaws.com/0/131019/905df1e8-6743-79dc-d3b9-9f540cafb8b0.png)

インストールが完了したら**Finish**を押して終了してください。

![python5.png](https://qiita-image-store.s3.amazonaws.com/0/131019/aa40865e-619e-d1d3-eacb-4e70ac47dd03.png)

7.Pythonが動作するか確認をコマンドプロンプトで確認します。

下記コマンド打ち込んでください

~~~
python --version
~~~

下のように表示されれば完了です。

~~~
Python 2.7.13
~~~

###Cocos2dxの環境設定
***
>setup.pyという環境変数設定用のツールが付属されています。
コマンドプロンプトにてCocos2d-xに必要な環境変数の設定を行えます。

|環境変数名|パス|備考|
|:--|--:|:--:|
|**COCOS2D_CONSOLE_ROOT**|C:\cocos2d-x\cocos2d-x-3.15.1\tools\cocos2d-console\bin|コンソールコマンド系の実行ファイルが格納されているフォルダがsetup.pyにより自動で設定されます|
|**COCOS_X_ROOT**|C:\cocos2d-x\cocos2d-x-3.15.1|Cocos2d-xルートフォルダがsetup.pyにより自動で設定されます|
|**COCOS_TEMPLATES_ROOT**|C:\cocos2d-x\cocos2d-x-3.15.1\templates|新規プロジェクト作成時に参照されるテンプレートのプロジェクトが格納されているフォルダがsetup.pyにより自動で設定されます|
|**NDK_ROOT**|C:\Android\android-ndk|(Android版で開発を行わない場合、省略可)AndroidNDKのルートフォルダです。|
|**ANDROID_SDK_ROOT**|C:\Android\android-sdk|(Android版で開発を行わない場合、省略可)AndroidSDKのルートフォルダです。|
|**ANT_ROOT**|C:\apache-ant\apache-ant-1.9.4\bin |(Android版で開発を行わない場合、省略可)ApacheAntのbinフォルダです。|

上記パス設定が完了することによりcocosコマンドがどこからでも使用可能になります。

- setup.pyにて環境設定を行います。
    -　コマンドプロンプトでcocos2dx本体の中のsetup.pyがあるディレクトリ(階層)に行きます。

この記事通りの設定であれば上記階層に**setup.py**があると思うのでこちらを実行してください。

~~~
C:\cocos2d-x\cocos2d-x-3.15.1\setup.py
~~~

環境変数が設定されていない場合**Please enter the path of [環境変数名]　(or press Enter to skip):**
と表示されます。今回はAndroidの設定を行わないので、**NDK_ROOT,　ANDROID_SDK_ROOT,　ANT_ROOT**
はスキップで大丈夫です。

完了したら一度PCの再起動を行ってください。

###新規プロジェクトの作成
***

新規プロジェクトを作成するにはcocosコマンドを使用します。
コマンドプロンプトで下記コマンドでプロジェクトを作成できます。

~~~
cocos new MyGame -p com.mycompany.mygame -l cpp -d c:\任意のフォルダ
~~~

|コマンド|内容|
|:---|:---|
|cocos|cocos2dxのコンソールコマンドです。<br>新規作成以外にビルドや実行もできます。|
|new|新規にプロジェクトを作成するときの指定|
|-p com.mycompany.mygame| パッケージ名を指定します。<br>省略もできます。|
|-l cpp|使用する言語を指定します。<br>今回はC++を指定しています。|
|-d c:\任意のフォルダ |作成するディレクトリを指定します。<br>省略した場合、現在いるフォルダ階層に作成されます。|

任意のフォルダ階層で省略された下記コマンドでも作成できます。
パッケージ名はデフォルトのものが指定されます。後から変更可能です。

~~~
cocos new MyApp -l cpp
~~~

作成されたファイル内に**proj."プラットフォーム名"** (今回はwindowsなのでproj.win32)のフォルダがあるのでさらにこの中の**.slnファイル**開いたら準備完了です。

![image.png](https://qiita-image-store.s3.amazonaws.com/0/131019/dba4c5ca-9b5a-04c2-7ec4-999f6e06732e.png)

実行できたら下図のように実行画面が出ると思います。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/131019/7ed22c16-0acb-c53a-aa91-1fe5a86c738e.png)

これでAndroid以外の設定は完了です。
Androidの設定に関しては後日投稿します。