2

私は libGDX ゲーム開発フレームワークの初心者です。

「デスクトップ」アプリケーションの目的を説明できる人はいますか? Android アプリケーション用に「デスクトップ」アプリケーションを作成する必要がありますか? メイン アプリケーションを起動するクラスがデスクトップ アプリケーションにあるためでしょうか。

このようなくだらない質問をして申し訳ありません。親切に私を助けて、そのようなことに関する私の基本的な理解を明確にしてください.

前もって感謝します!

4

3 に答える 3

10

ライブラリの目的は、プラットフォームに依存しない方法ですべてのゲーム ロジックを作成できるようにすることです。そうすれば、ゲームは Windows/Linux/MacOS/Android で実行できます。

その結果、デスクトップ上でテストしながらゲームを実行できるため、APK をパッケージ化して Android エミュレーターまたはデバイスに展開する必要がなくなります。その方が開発ははるかに迅速に進みます (さらに、Android 以外のプラットフォームの無料サポートも利用できます)。

于 2012-10-18T20:08:44.570 に答える
1

LibGdx を使用して開発する場合、プラットフォームに依存しないすべてのコード (コードの 99% など) を保持する 1 つのメイン プロジェクトと、通常は 1 つのクラスだけである他のプラットフォーム用のプロジェクトがあります。そのため、そのメイン プロジェクトのほかに、プラットフォームに依存する少なくとももう 1 つのプロジェクトが必要です。また、アセット (グラフィック、サウンド、フォント) をそこに配置する必要があるため、アセットを使用している場合は Android が必要です。Odat が言ったように、テスト用にデスクトップ プロジェクトを用意しておくと便利です。デスクトップ アプリをより高速に実行して、スクリーンショットを作成したり、ビデオとして記録したりできます。

于 2014-02-23T20:54:28.050 に答える
0

Android または iOS の開発では、デスクトップ プロジェクトを使用してゲーム メカニクスを迅速に開発します。読み込み時間は、Android のビルドと起動に比べてわずかであり、エミュレーターよりもはるかに高速です。デバッグは、デスクトップ プロジェクトでのセットアップと実行がはるかに高速です。

ゲームにビットをすばやく追加して、それがどのように機能するかについてのフィードバックをすぐに得ることができます。

もちろん、多くの人が完全に機能するゲームをデスクトップ バージョンだけでリリースしています。インストーラーでそれらをパッケージ化するためのツールも存在します!

于 2014-06-27T10:18:30.690 に答える