- Cocos2d-x
- Xamarin + Cocos2d-XNA
- Corona
- Unity
- Herlock
- Titanium Mobile
- Apache Cordova (PhoneGap)
- Monaca
ガシガシ動くゲームを作るなら
Cocos2d-x
ようやくcocos2d for iPhoneで簡単なゲームアプリを作れる様になった自分としては、次はこれでAndroid版とiOS版の同時開発かなと思っている。
cocos2d for iPhoneで得た知識も使えるし、CocosBuilderなどの周辺ツール類も豊富なのが魅力。
最初は「AndroidではNDKが必要」というのを聞いただけで尻込みしていたけれど、採用事例は結構多そうで、ネットでの情報も増えてきつつあるみたいだ。
今この本を読みながら次のアプリ開発に向けて準備しているところ。
cocos2d-xによるiPhone/Androidアプリプログラミングガイド
Xamarin + Cocos2d-XNA
意外なところでは、C#で開発するという手法もある。XamarinとCocos2d-XNAというライブラリを組み合わせれば2Dゲームアプリも作れるみたいだ。
普段仕事で使っている言語はC#なので、本当に使い物になるのならぜひ使いたい。Windowsストアアプリの開発も出来るし、有料版ならVisual Studioとの統合も可能なのでかなり興味を惹かれる。
Xamarin StudioというIDEの無料版をとりあえずインストールしてぼちぼち試しているところ。
Corona
2Dゲームに特化した「エレガントなAPIで従来より10倍速く開発出来る」というのが売り文句の開発環境。Luaというスクリプト言語を使う。デモなどを見るかぎりでは確かに簡単に2Dゲームが作れそうだ。
ただ、プロプライエタリなソフトウェアなのであまり依存したくはないかな、と思ってしまう。
Unity
とりあえずインストール しては見た。面白そうな解説本も買って積んであるのだけれど、まだじっくり触る事が出来ていない。
次のバージョン(4.3)ではなんと2Dゲームに特化した機能も追加されてますますパワーアップするらしい。
Unity - Unity PRESS RELEASE – Unity、2D向けゲーム開発機能とクラウドサービスを新たに提供もしかするとこれからのゲームアプリ開発の大本命になるのではないかとも思ってしまうほど高機能。
ちょっと高機能過ぎて初心者は慣れるまでが大変。それにしてもUnityのアセットストアは強力。
Herlock
今日、こんなのも見つけた。国産の新しいクロスプラットフォーム統合開発環境。JavaScriptで開発出来る。だからBackbone.jsやTweenJSなどと言った既存のJSライブラリも使える。 しかもOpenGLで高速なグラフィック処理も可能。
iOS/AndroidアプリをJavaScriptで開発、OpenGL対応で高速描画の「Herlock」、クローズドβリリース - Publickey
『FlashライクなコードでOpenGLの処理を記述できるため、高速なグラフィック処理を実現する点も大きな特徴です。ゲームなど高速な画面書き換えなどを要求するアプリケーションに対応します。』
Herlockの紹介動画
これは期待大。早速クローズドベータ版の利用申請をしておいた。
ゲーム以外なら
Titanium Mobile
クロスプラットフォーム開発の老舗。
Xamarin
Xamarin Studio または Visual Studioを使ってC#で開発が可能。個人的にはかなり興味あり。
Apache Cordova (PhoneGap)
HTML5 + JavaScriptのアプリをラップしてネイティブアプリを作成するツール。
Apache CordovaとPhoneGapの関係が分かりにくい事になっているけれど、今の所は結局同じモノみたいだ。
Cordova(PhoneGap) とりあえずどんなものか | MUSHIKAGO APPS MEMO
AdobeがApache Cordovaの私家版PhoneGapの3.0をリリース, APIをプラグイン化してより身軽に | TechCrunch Japan
Monaca
内部的にはPhoneGapを利用しているらしい。ブラウザ上で利用出来るIDEが秀逸。Monacaデバッガというのもちょっと試してみたけれど、とても便利で感動した。
なんとなくApache Cordova(PhoneGap)を使うのであればこっちの方が生産性が高そうな気がしている。HTML5での実装に適したアプリを作る機会があったらぜひ使いたい。
今日の結論
Cocos2d-x
Unity
の順でやって行こうかなと思っている
余裕が出来たら、
Monaca
Xamarin
あとHerlockにはぜひとも頑張って完成度を高めて行ってもらいたい。応援してます!