”Oreore/俺々”は、俺がゲームを開発するときに得するユーティリティライブラリです。
cocos2dx 3.0向けの汎用的な処理群をまとめました。
oreoreをcloneします。
git clone https://github.com/Giemsa/oreore.git
iOSの場合、oroere/oreore
フォルダをプロジェクトに追加するか、oreore/proj.ios/oreore.xcodeproj
をサブプロジェクトとして追加してください (exampleフォルダ内にサンプルがあります)。サブプロジェクトとして追加した場合、使用するcocos2dxのバージョンがexampleのものになってしまうので、oreoreプロジェクトのHeader Search Path等を適宜変更してください。
Androidの場合、ゲームプロジェクトのproj.android/jni/Android.mk
に、oreore/proj.android/Android.mk
をインポートするように記述します。
LOCAL_WHOLE_STATIC_LIBRARIES += oreore_static
$(call import-module,../../../oreore/proj.android)
上記の2行が必要です。import-moduleでは、ゲームプロジェクトのproj.andorid
からoreore/proj.android/Android.mk
への相対パスを指定します。詳しくはexample/proj.android
を参照してください。
マクロ「NOT_USE_COCOS2DX」が有効になっている場合、cocos2dxに関連する機能の読み込みが無効化されます。が、殆どの機能が無効化されるのであまり意味は無いです。
example
フォルダにAndroidとiOSのサンプルがそれぞれ入っています。サンプルと言ってもビルドが通るだけのシンプルなものです。これらのプロジェクトを参考に、oreoreプロジェクトを導入してください。
俺々は複数のバージョンのcocos2dxに対応するため、cocos2dxのバージョンごとに異なるブランチを利用しています。
ococos2dx-2.2.2
cocos2dx 2.2.2向けのブランチです。
作者が2.x系を利用しなくなったため、このブランチの更新は停止しています。
cocos2dx 3.0
cocos2dx 3.0安定版向けのブランチです。このブランチが最新です。
その他のブランチ
cocos2dxの過去のバージョンで利用されたoreoreのブランチです。更新は停止しています。
俺々は、以下のライブラリ群を含んでいます。
雑多なユーティリティ群です。
common utility を参照してください。
cocos2dxでシーン管理を行うクラスです。現在使用されていません。
SceneManager を参照してください。
cocos2dxで利用できるアクションのライブラリです。
Actions Reference を参照してください。
cocos2dxで利用できるノードやレイヤのライブラリです。
アクションを簡潔に記述、生成するためのDSLを提供します。
Fluxion Reference を参照してください。
簡潔にデータを保存するための機能を提供します。
Step を参照してください。
シンプルなデバッグメニューを提供します。
Simple Debug Menu を参照してください。
This software is released under the zlib License, see LICENSE.txt.