85

私はコロナ 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 プロジェクトをプラットフォームに移植するのに役立ついくつかのツールを見つけました。

    1. クロム埋め込み

    2. 煎茶

    3. フォンギャップ

    4. アクセラレータ/チタン

    5. アイセニウム

ですので、どのエンジンをお勧めするかについて、あなたの経験からコメントしていただければ幸いです。ご協力ありがとうございました!

編集: このトピックは人気が高まっているため、時間をかけて見つけた他のオプションを追加します。最も馴染みがあり、プロジェクトのニーズに最適なものを選択することをお勧めします。

4

9 に答える 9

5

これが私のゲームフレームワークOxygineです。これは、モバイルおよび PC プラットフォーム用のオープン ソースの最新のハードウェア アクセラレーション 2D C++ フレームワークです。機能: OpenGL(ES) 2、圧縮テクスチャ、アトラス、複雑なアニメーション/トゥイーン/スプライト、シーン グラフ、フォント、イベント処理、ビルド ツールなど。SDL2 または Marmalade SDK の上に構築できます。

エンジンの基盤には、Flash に似たシーン グラフがあります。要するに、これを C++ の Flash と呼ぶことができますが、より快適で高速です。当初はモバイル プラットフォーム (iOS、Android) 向けに開発されましたが、PC ゲームにも使用できます。

ここに画像の説明を入力

于 2013-09-29T21:02:49.013 に答える
4

C# のバックグラウンドがある場合。二元性を見てください。

Dualityは、完全に C# で記述された柔軟な 2D ゲーム フレームワークです。拡張可能なゲーム エンジンとそれに合わせたビジュアル エディターの両方を提供します。Duality 自体がすべてであるため、レベル エディター、テスト環境、またはコンテンツ マネージャーは必要ありません。そして何よりも、無料です。

于 2013-09-28T06:59:51.003 に答える
4

ここではApp Game Kit (AGK)について言及していないので、ギャップを埋めさせてください。これは主に 2D クロス プラットフォーム SDK であり、C++ または独自の「基本」言語で 1 回コーディングできます。バージョン 2 は、Kickstarter で 400% 以上の資金を獲得したばかりで、完全な 3D サポート、Spine サポート (2D アニメーション キャラクター用)、弾丸の物理演算、およびその他の新機能が多数含まれます。

すでに Facebook、Twitter、多数の Ultrabook センサー コマンド、Box2D などがあります。私は最初からそれを使用しており、それを愛しています (わかりますか?)。いいえ、私はThe Game Creators (それを作成した会社) で働いていませんが、しばらくアプリを作成していたことは認めます。

私の観点から見た最高の機能の 1 つは、Windows で開発し、IDE から Wi-Fi 経由でサポートされている任意のデバイスにブロードキャストできることです。そのため、コーディング中に (数秒以内に) iPad、Android、 Windows、Mac、または Blackberry Playbook。

于 2013-09-03T15:40:39.190 に答える