私はコロナ SDK でしばらく作業してきましたが、Lua を使用して強力なアプリをすばやく簡単に作成できることが気に入っています。しかし、コンパイルできるのは iOS と Android 用だけで、今では少なすぎるように感じます。
私の主な関心は、デスクトップとモバイルにコンパイルできるようにすることです。少なくとも次の場合:
- スタンドアロン アプリケーションとして、デスクトップ用の Windows + Mac。
- モバイル用 iOS + Android。
ActionScript ではなく Lua タイプのスクリプトに傾倒したいと思いますが、あなたが使ったことのある好きなものを自由に投稿してください。
これまでに次のエンジンを見つけました。
- マーマレード クイック- さらに調べたところ、マーマレード クイックはモバイル向けにしかビルドできません!
- IwGame - マーマレード上で動作し、Lua を使用してデスクトップおよびモバイルにデプロイできると述べています。これに関する情報は大歓迎です
- sio2 - 「SIO2 は、iOS、Android、MacOS、および Windows 用の OpenGLES ベースのクロスプラットフォーム 2D および 3D ゲーム エンジンです」および「このエンジンを使用すると、Mac ストアおよび Windows でゲームを移植することもできます」と述べていますが、彼らのフォーラムWeb タイトルは「モバイル デバイス向けゲーム エンジン」です。デスクトップ プラットフォームに展開できるかどうかについての情報が見つかりません。どんな情報でも大歓迎です。
- Loom エンジン- Loom は ECMAScript の AS3 のようなものを使用するという点で Haxe + OpenFL (Flash 開発者を引き付けようとする試み) に似ていますが、そこからネイティブ コードを構築しません。ただし、レンダリングには Cocos2D を使用するため、理論上は Cocos2D と同じくらい高速になるはずです。-- Bojan さん、ありがとうございます。
- SDL - SDL はほぼすべてのプラットフォームまたはデバイスに展開でき、Lua バインディングがあることを複数の場所で読みました。しかし、これはエンジンではないため、これがどのように機能するかわかりません。それがどのように機能するかを説明できる人なら誰でも、可能であれば、もう一度感謝します。
- SFML - 「Windows、Linux、Mac OS X、そしてまもなく Android & iOS。」は Lua を使用しませんが、Java や Python などの他の言語を使用できます。これに関する情報はありますか?
- Torgue2D - 「Torque 2D は、OS X、Windows、および iOS デバイスを念頭に置いて開発されており、すべてのプラットフォームで同等に機能します。」TorgueScript を使用し、Android を使用しない =(
- Sencha - すべてのプラットフォームにコンパイルできるようで、私が知っている Javascript も使用しています。しかし、V8 JS を使用しても、これは他のオプションと比較してパフォーマンス面でうまく機能しますか?
- GameMaker - スクリプト言語 GML を所有していますが、これはプログラマー以外のツールとして覚えています。それは実際に本格的な開発用という意味で、実際のエンジンに成長しましたか?
- Construct2 - ゲームメーカーと同じ質問
- Corona - Lua、ただしモバイルのみ (Android と iOS のみ)
- Cocos2D - 多くのオプションがあるように見えますが、同じ言語でわからないですか? コード全体を書き直す必要があるようです。cocos2D がほぼ同じコードでデスクトップ + モバイルにデプロイできるかどうかの情報をいただければ幸いです。
- Angel2D - Android 以外のすべてにデプロイでき、Lua を使用すると言っていますが、これを使用したことのある人はいますか?
- libgdx --- これについては良いことしか見ていません。これは libgdx のベンチマーク テストで、60fps で 40k のスプライトに到達することがわかりました。http://www.sparkrift.com/2012/1/love2d-vs-allegro-vs-clanlib-vs-libgdx-vs-cocos2d-x-vs-monogame-vs-xna-vs-sfml . libgdx は実際にはほとんど 30k を超えないようです。しかし、それでも素晴らしいようです。これは私にとって Qt と同じレベルであり、パフォーマンスについてあまり心配していないことを除けば、ほぼ完璧です。libgdx は、ほぼすべてのビルドに使用できます。
- XNA + MonoGame --- MonoGame のパフォーマンスは libgdx よりわずかに低いようですが、ほとんどのプラットフォームにビルドできます。しかし、私は XNA についてあまり知りません。また、今後の更新は受けられないと聞きましたが、非常に安定していますか? より多くの情報を歓迎します。
- シトラス--- シトラスについてもあまり情報がありません。iOS、Android、Windows、Mac などでビルドできる AS3 ゲーム エンジン。
- Haxe + OpenFL --- OpenFL (Haxe) は、Flash だけでなく、多くのプラットフォームでネイティブにビルドされます。Windows、Mac、Linux、および Android はすべて、オプションのネイティブ デプロイメントまたは Neko と呼ばれる OpenFL ランタイムを利用できます。これは、理論的には Flash よりも高速であり、SDL 2.0 では、iOS デプロイメントがまもなく (っぽい) 可能になります。-- Bojan さん、ありがとうございます。
- Qt-Project --- Qt プロジェクトをここにリンクするだけで、あらゆるものを構築でき、さらに多くのサードパーティ ライブラリを備えた非常に大きなコミュニティがあります。
- Moai --- デスクトップおよびモバイル用にビルドできる、私が知っている唯一の Lua エンジンです。唯一の欠点は、コミュニティがそれほど大きくなく、ドキュメントが最適ではないことです。しかし、あなたがそれらに合格することができれば、これは素晴らしい解決策であり、私が現在使用しているものです.
- Adobe --- Flash をサポートするすべてのものにビルドできるため、ここに adobe を追加することを忘れないでください。
- Unity3D --- 最近発表された 2D 統合は非常に有望で、2013 年の第 3 四半期から第 4 四半期にリリースされる予定です。
- Cocos2d-x --- オープン ソース エンジン。JS、Lua、C++、および複数のプラットフォームをサポートします。
Html5 --- html5 モバイル アプリには多くの重点が置かれているようです。ここでは、html5 プロジェクトをプラットフォームに移植するのに役立ついくつかのツールを見つけました。
- アイセニウム
ですので、どのエンジンをお勧めするかについて、あなたの経験からコメントしていただければ幸いです。ご協力ありがとうございました!
編集: このトピックは人気が高まっているため、時間をかけて見つけた他のオプションを追加します。最も馴染みがあり、プロジェクトのニーズに最適なものを選択することをお勧めします。