私は libGDX ゲーム開発フレームワークの初心者です。
「デスクトップ」アプリケーションの目的を説明できる人はいますか? Android アプリケーション用に「デスクトップ」アプリケーションを作成する必要がありますか? メイン アプリケーションを起動するクラスがデスクトップ アプリケーションにあるためでしょうか。
このようなくだらない質問をして申し訳ありません。親切に私を助けて、そのようなことに関する私の基本的な理解を明確にしてください.
前もって感謝します!
私は libGDX ゲーム開発フレームワークの初心者です。
「デスクトップ」アプリケーションの目的を説明できる人はいますか? Android アプリケーション用に「デスクトップ」アプリケーションを作成する必要がありますか? メイン アプリケーションを起動するクラスがデスクトップ アプリケーションにあるためでしょうか。
このようなくだらない質問をして申し訳ありません。親切に私を助けて、そのようなことに関する私の基本的な理解を明確にしてください.
前もって感謝します!
ライブラリの目的は、プラットフォームに依存しない方法ですべてのゲーム ロジックを作成できるようにすることです。そうすれば、ゲームは Windows/Linux/MacOS/Android で実行できます。
その結果、デスクトップ上でテストしながらゲームを実行できるため、APK をパッケージ化して Android エミュレーターまたはデバイスに展開する必要がなくなります。その方が開発ははるかに迅速に進みます (さらに、Android 以外のプラットフォームの無料サポートも利用できます)。
LibGdx を使用して開発する場合、プラットフォームに依存しないすべてのコード (コードの 99% など) を保持する 1 つのメイン プロジェクトと、通常は 1 つのクラスだけである他のプラットフォーム用のプロジェクトがあります。そのため、そのメイン プロジェクトのほかに、プラットフォームに依存する少なくとももう 1 つのプロジェクトが必要です。また、アセット (グラフィック、サウンド、フォント) をそこに配置する必要があるため、アセットを使用している場合は Android が必要です。Odat が言ったように、テスト用にデスクトップ プロジェクトを用意しておくと便利です。デスクトップ アプリをより高速に実行して、スクリーンショットを作成したり、ビデオとして記録したりできます。
Android または iOS の開発では、デスクトップ プロジェクトを使用してゲーム メカニクスを迅速に開発します。読み込み時間は、Android のビルドと起動に比べてわずかであり、エミュレーターよりもはるかに高速です。デバッグは、デスクトップ プロジェクトでのセットアップと実行がはるかに高速です。
ゲームにビットをすばやく追加して、それがどのように機能するかについてのフィードバックをすぐに得ることができます。
もちろん、多くの人が完全に機能するゲームをデスクトップ バージョンだけでリリースしています。インストーラーでそれらをパッケージ化するためのツールも存在します!