Win10にCocos2d-xの開発環境を構築する(パート1)

◆哀丁・四方山話 第04話

pinch
Win10にCocos2d-xの開発環境を構築する(パート1)

ジャンル・キーワード

  • Windows 10
  • Visual Studio 2015
  • Cocos2d-x

結果は・・・・解決(^o^)

 

何が起こったの?

Cocos2d-xはフリーで利用可能なゲーム制作用のフレームワークです。

よく似たフレームワークにUnityがありますが、本格的に使うためにはかなり高額な費用が発生します(汗)。※
※お試し(制限付き)で使うのであれば、Unityも無償で利用することが可能です。

Cocos2d-xは元々MAC用のゲーム開発用フレームワーク(Cocos2d for iPhone)であった事もあり、今でも世の中で売られているCocos2d-x関連の本では、MACを開発環境として使う前提で解説しているものが数多くあります。

・・・えーとですね・・・オジサマの環境はWindowsなんですね。しかもWindows10。

というわけで、ここではWindows10にCocos2d-xの開発環境を構築する手順について紹介していきたいと思います。

 

結論

以下の順番でインストールして、環境を構築します。

・・・・・・な、長い・・・面倒くさい・・・orz

やる前から挫折しそうですが、1つ1つ順番に行えば、決して難しくはありません(汗)。

実はアンドロイドのアプリケーションを作らないのであれば、(A)と(B)の2つの作業だけを行えば、Cocos2d-xを使う環境は出来上がるはずです。

あとは適当なコンパイル環境さえそろえれば、これでプログラムが作れるはず(・・・試していませんので、おそらく・・・汗)なのです・・・が、Visual Studioを使いたい人やAndroidのアプリケーションを開発したい人は(C)から(G)までの作業も行う必要があります。

(E)からの作業については、「Win10にCocos2d-xの開発環境を構築する(パート2)」で紹介したいと思います。

また最後の(H)の作業については、アンドロイドのアプリケーションを作らない人でも実行しておく必要があります

では、さっそく進めていきましょう。

 

(A) Cocos2d-xを入手しインストールする

なにはともあれ、Cocos2d-xを入手しないと始まりません(笑)。

1)公式サイト 様からダウンロードします

以下の何れかのサイトから最新版のCocos2d-xをダウンロードします。

00-cocos_download(画像URL:Cocos2d-x 日本語公式サイト 様 ※2018/03 サイトが見つかりません)

本記事執筆時点での最新版は Ver3.12 です。私は日本語サイト様よりVer3.10をダウンロードしてセットアップしました。

Ver3.12の場合は「cocos2d-x-3.12.zip」が、Ver3.10では「cocos2d-x-3.10.zip」というファイルがダウンロードされます。

2)ダウンロードしたファイルを解凍します

解凍したファイルは、好きな場所(c:\ cocos2d-x-3.10 など)に配置します。ただし、あまり深い階層や、日本語の文字を含むパスに置くのは避けましょう。

以上でCocos2d-xのインストールは完了です。

 

(B) Pythonを入手しインストールする

Windowsには標準でPythonがインストールされていませんので、入手します。
PythonはCocos2d-xが提供してくれる様々なコマンドを実行するのに利用します。

1)公式サイト 様からダウンロードします

以下の何れかのサイトからダウンロードします。

3-python_download(画像URL:Python日本語公式サイト 様)

Pythonには 2.x系と3.x系がありますが、2.x系をダウンロードしましょう。

Pythonの2.x系と3.x系には、残念ながら完全な互換性がありません。そのため3.x系のPythonを利用すると、Cocos2d-xのコマンドを実行した際に問題がでる事があるようです。

またいろいろなサイト様を拝見すると、64bitマシンであっても 32bit 版のPythonを利用する事が推奨されています。ここは素直に32bit版のPythonをダウンロードしましょう。

本記事執筆時点での2.x系の最新版は Ver2.7.11 です。ダウンロードすると「python-2.7.11.msi」のようなファイルが出来上がります。

2)インストールします

msi ファイルを使って、素直にインストールします。

1点だけ注意があるとすれば、インストール途中で「Add python.exe to Path」と書かれたBOXを×印から「Will be installed on local hard drive」に変更する事です。

本操作を行う事は必須ではありませんが、実行しておくと便利です。

8-python_install

9-python_install
こうする事で、WindowsのPATH環境変数にPythonのパスを自動的に追加してくれるのです。

有効化せずにインストールした方は、自分でPATH環境変数にPythonの各インストールフォルダパスを追加してください。

例えばPythonをCドライブ直下(C:\Python27 など)にインストールした場合は、環境変数のPATHに

  • C:\Python27\
  • C:\Python27\Scripts

の2つを追加します。

15-python_install
3)動作確認します

Windowsの検索BOXに「コマンド」と入力し、コマンドプロンプトを起動します。
10-python_install2
起動したら以下のコマンドを入力してください。
python –version

インストールが正常に行われており、環境変数が正しくセットされていれば、Pythonのバージョン(Python 2.7.11)が表示される筈です。
10-python_install
表示されなかった人は、環境変数のPATHに必要な設定を追加したか再確認してみてください。

また正しく環境変数を追加したのにうまくいかない人は、追加後にWindowsを再起動してみると良いかもしれません。

 

(C) apatch Antを入手しインストールする

apache Antは、Cocos2d-xでAndroid向けのアプリケーションをコンパイルする際に利用します。Cocos2d-xでAndroid向けのアプリを作らない人はインストールする必要はありません。

1)公式サイト 様からダウンロードします

以下のサイトから最新版をダウンロードします。

本記事執筆時点での最新版は Ver1.9.7 です。ダウンロードすると「apache-ant-1.9.7-bin.zip」のようなファイルが出来上がります。

16-apatchAnt_install
英語のページなのでわかりにくい(汗)のですが、画面中央にある「Apache Ant 1.9.7」と書かれた箇所にダウンロードページへのリンクがあります。

2)ダウンロードしたファイルを解凍します

解凍したファイルは、好きな場所(c:\ apache-ant など)に配置します。ただし、あまり深い階層や、日本語の文字を含むパスに置くのは避けましょう。

以上でapache Antのインストールは完了です。

 

(D) JDKを入手しインストールする

JDK(Java SE Development Kit)は、Oracle社が提供しているJavaのコンパイル環境です。Cocos2d-xでAndroid向けのアプリケーションをコンパイルする際に利用します。

すでにJDKをインストール済みの方や、Cocos2d-xでAndroid向けのアプリを作らない人は必要はありません。

1)公式サイト 様からダウンロードします

以下のサイトから最新版をダウンロードします。

本記事執筆時点での最新版は 8u101 です。ダウンロードすると「jdk-8u101-windows-x64.exe」のようなファイルが出来上がります。私は少し古い 8u92 を利用しました。

JDKDownload
JDKは、あなたのOSのbit数に合ったものをダウンロードすれば良いようです。

2)インストールします

ダウンロードしたファイルを実行して素直にインストールします。

インストールが終わったら、Windowsの環境変数に以下の定義を追加します。

変数名:JAVA_HOME
変数値:C:\Program Files\Java\jdk1.80_92

(上記は、JDKを C:\Program Files\Java\jdk1.80_92 にインストールした場合の例です。異なる場所にインストールした場合は、適時読み替えて下さい)

24-jdk_install
25-jdk_install
以上でJDKのインストールは完了です。

 

わかった事

後半に続く!・・・です。

アンドロイドアプリケーションを作りたいという人は、ぜひ「Win10にCocos2d-xの開発環境を構築する(パート2)」記事を参考にして、チャレンジしてみて下さい。

またアンドロイドアプリケーションを作らないよという人も、「(H) setup.pyでCocos2d-xにパスを設定する」作業は必要になります。

 


参考にさせて頂いたサイト様など

●Cocos2d-xについて
週刊アスキー

●Cocos2d-xの環境構築について
開発者ブログ – ITとゲームのあいだ 様


哀丁・四方山話一覧 へ戻る
(画像URL:illust-AC 様:wayo さん、acworks さん Free icons 様)