私は最近、アンドロイドのゲーム開発のためにlibGDXにぶつかりました。 私はまだこのようなエンジンを使ってプログラムすることができません。なぜなら、どのデザインパターンが使われているかという手がかりがないからです。libGDXデザインパターン
libGDXはアダプタパターンを使用しますか?ゲームクラスによって管理されている何らかの種類のアダプタであるScreenクラス、または別のデザインパターンを使用していることを考慮していますか?
私は最近、アンドロイドのゲーム開発のためにlibGDXにぶつかりました。 私はまだこのようなエンジンを使ってプログラムすることができません。なぜなら、どのデザインパターンが使われているかという手がかりがないからです。libGDXデザインパターン
libGDXはアダプタパターンを使用しますか?ゲームクラスによって管理されている何らかの種類のアダプタであるScreenクラス、または別のデザインパターンを使用していることを考慮していますか?
あなたはどんなデザインパターンにも結びついていません。あなたは単純にあなたのゲームロジックを書くことができるスタータークラスに手渡されます。 LibGDXには、あなたが言及したScreenクラスのような、あなたを助けるたくさんのクラスが付属しています。スクリーンはオブザーバーパターンを使用します。 ApplicationListener
または異なるモジュール/プラットフォームのアプリケーションが対象です。作成する画面はすべてオブザーバー/リスナー、Screen
はそれらの間で通信するインターフェイスです。しかし、実際にはすべてを知る必要はありません。
もっと一般的なこととして、コアモジュールにプラットフォーム固有のものは一切コードしていません。ここでゲームロジックをすぐに開始することができます。ほとんどの場合、どちらのモジュール/プラットフォームでも動作するはずです。
Libgdxはエンジンよりもフレームワークなので、特定のパターンを導くことはありません。 GameクラスとScreenクラスは完全にオプションで、私は個人的に使用しません。 – Tenfour04