Cocos2d-xバージョン3.0以降を使用したマルチプラットフォームゲームの作成

このガイドでは、Windows開発環境でCocos2d-x 3.0以降を使用して簡単なゲームを作成する方法と、WindowsおよびAndroidで実行するようにコンパイルする方法を学習します。







Cocos2d-xとは何ですか?



Cocos2d-xは、iOS用のcocos2dに基づいたゲーム(およびインタラクティブブックなどの他のグラフィカルアプリケーション)用のクロスプラットフォームフレームワークですが、Objective-Cの代わりにC ++、JavaScript、またはLuaを使用します。



このフレームワークの利点の1つは、さまざまなプラットフォーム(Android、iOS、Win32、Windows Phone、Mac、Linuxなど)向けのゲームを作成できることです。 同時に、プログラムの基礎は同じままです-特定のプラットフォームへのわずかな適応のみが必要です。



Cocos2d-xコンソール



cocos2d-consoleコンソールはバージョン3.0で登場しました。 これは、Cocos2d-xまたはCocos2d-JSのプロジェクト管理ツールと同じ機能(作成、実行、ビルド、デバッグなど)を提供するコマンドラインです。



最初のゲームを作成する



1.フレームワークの最新バージョンをダウンロードし 、アーカイブを解凍します。 このマニュアルでバージョン3.3rc0が使用され、フレームワークアーカイブはデスクトップに解凍されました(C:\ Users \ intel-user \ Desktop \ cocos2d-x-3.3rc0)。



画像

Cocos2d-xディレクトリ構造バージョン3.3 RC0



2. cocos2d-xで新しいプロジェクトを作成するには、フレームワークフォルダーにあるsetup.py(Pythonスクリプト)を使用します。 Win32およびAndroidプラットフォームのすべての環境変数を構成できます。 setup.pyを実行する前に、次のアイテムをダウンロード、インストール、構成する必要があります。





Pythonランタイムをインストールしていない場合は、 www.python.org / downloadからバージョン2.7.6をダウンロードしてください。



画像

場所setup.py



3.コマンドプロンプト(cmd.exe)を開き、次のコマンドを実行します。



-スクリプトフォルダー(フレームワークフォルダー)に移動します。



cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
      
      





-setup.pyスクリプトを実行します。



 python setup.py (or setup.py only)
      
      





注:コマンドラインからPythonコマンドを実行するには、Pythonがインストールされているフォルダーをパス環境変数追加します 。 スクリプトには、Android SDK、Android NDK、ANTのインストールパスが必要です。



-Android NDKフォルダー:



画像

Cocos2d-consoleにはNDKフォルダーパスが必要です



-Android SDKフォルダーへのパス:



画像

Cocos2d-consoleにはSDKフォルダーパスが必要です



-Apache ANTフォルダーへのパス:



画像

Cocos2d-consoleにはANTフォルダーパスが必要です



すべてのパスを指定した後、コマンドプロンプト(cmd.exe)を再度開きます。 このアクションは、cocos2d-consoleコマンドを使用するために必要です。



4. cmd.exeと入力してコマンドラインを入力し(cocos2d-consoleコマンドはここでのみ入力できます)、フレームワークフォルダーを再度開きます。



 cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
      
      





次のステップでは、新しいCocos2d-xプロジェクトを作成します。



 cocos new MyGame –p com.Project.MyGame –l cpp –d Project
      
      









Cocos2d-xプロジェクトの作成



パラメーターの簡単な説明:



すべてが順調であれば、プロジェクトはProjectフォルダー(フレームワークが解凍されたディレクトリ)に作成されます。





MyGameのディレクトリ構造



作成されたプロジェクトには、基本的なゲームコード(クラス)、リソース(画像、オーディオなど)、およびフレームワークでサポートされているプラ​​ットフォームごとに1つのプロジェクトが含まれています。



Androidアプリを作成する



要件:



注: Cocos2d-consoleはjavacコマンドを使用してAndroidアプリケーションを作成するため JAVA_HOME 環境変数 (JDKのパス)を追加する必要があります。



1.ゲームプログラムをいくつかのアーキテクチャ用にコンパイルしますが、x86およびarmeabi-v7a用のフレームワークはデフォルトではコンパイルされません。 CのApplication.mkファイルを編集します:\ユーザー\ intel-user \デスクトップ\ cocos2d-x-3.3rc0 \プロジェクト\ MyGame \ proj.android \ jni





Application.mkファイルの場所



2.このファイルに次の行を追加します。



 APP_ABI := armeabi armeabi-v7a x86
      
      







行APP_ABIを追加した後のApplication.mk



ターゲットアーキテクチャを追加したら、ゲームをコンパイルしましょう!



3.コマンドプロンプトを使用して、フレームワークフォルダーに移動します。



 cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
      
      





4.以下のコマンドを実行し、Android向けのゲームを起動します。



 cocos run –s Project\MyGame –p android
      
      









Androidゲームをコンパイルして実行するコマンドを実行する





注:コンパイルのみが必要な場合は、次を入力します。



 cocos compile –s Project\MyGame –p android
      
      





すべてが正常に機能する場合、 cocos2d-consoleコマンドはadb(環境変数で指定されている場合)を使用して、接続デバイスまたは初期化されたエミュレーターにAPKファイルをインストールします。 それらが存在しない場合、チームは、以下に示すように、デバイスまたはエミュレーターが利用可能になるのを待ちます。





コマンドはデバイスまたは初期化されたエミュレーターを待機しています



接続されたデバイスまたは初期化されたエミュレータがある場合、次の画面が表示されます。





Androidゲームプログラム画面



Win32アプリケーションの作成(Windows 7またはWindows 8のPC用)



Visual Studio 2012以降が必要です。



1.コマンドラインプロンプト(cmd.exe)を使用して、フレームワークが解凍されたフォルダーに移動します。



 cd C:\Users\intel-user\Desktop\cocos2d-x-3.3rc0
      
      





2. Windowsでゲームをコンパイルして実行するには、次のコマンドを入力します。



 cocos run –s Project\MyGame –p win32
      
      







Windowsでのコンパイルおよび実行ゲームコマンドの実行



パラメータについて簡単に説明します。



注:コンパイルのみが必要な場合は、次の例のように、「実行」ではなく「コンパイル」を使用します。



 cocos compile –s Project\MyGame –p win32
      
      





すべてが正常に機能する場合、runコマンドを実行すると、次の画面が表示されます。





Windowsゲーム画面



ゲームプロジェクトをコンパイルして実行するには、Visual Studioを使用できます。



1. Projectディレクトリで、「proj.win32」フォルダーのVisual StudioファイルMyGame.slnを開きます。





Win32プロジェクトのディレクトリ構造



2.プロジェクトをコンパイルするには、F6キーを押して(または[ビルド]-> [ソリューションのビルド]メニューを使用)、F5キーを押してプロジェクトを開始します(または[デバッグ]-> [デバッグの開始]メニュー)。 ビルドして実行すると、コンソールの手順を完了した後と同じ画面が表示されます。





Visual Studioで開かれたWin32プロジェクト



これで、Android(x86およびARM)、Windows 7およびWindows 8(デスクトップモード)、bravo向けのゲームを作成およびコンパイルする方法がわかりました。



私はほとんど忘れていました



現在、Cocos2d-x 3.3に問題があります-ツールキットではプロジェクトを作成できません(詳細はこちら )。 この問題は最新のプレビューで修正されていますが、最新のCocos2d-xリリースには残っています。



コンパイルの最適化の詳細については、 最適化に関する注意事項を参照してください。



愛人メモ



»Cocos2d-xフレームワークのソースコードはMITライセンスの下で利用できます。 ここからダウンロードできます。

» Cocos2d-xとそのドキュメント

» コンソールcocos2d-console



All Articles