libgdx

libGDX のプロジェクトを生成してみる

tk3
libGDX を少しずつ触ってみる。 libgdx Setup App を使うと、Gradle ベースのプロジェクトを生成することができる。 起動すると、次のようなアプリケーションが起動する。必要なオプションを設定し、 Genarate ボタンを押す。 そうすると Destination のパスに成果物ができる。今回は Android SDK はインストールしていないため、Android のチェックは外し、生成する。 さて、生成されたディレクトリを見ていく。 IntelliJ IDEA Community を使って、そのディレクトリを開く。 トップの第一階層は次のようなファイルがある。それぞれの実行環境ごとにディレクトリがある。 desktop や ios、 html に分かれており、 他に core というディレクトリがある。 それぞれの環境に依存するコードは desktop や ios、 html に書かれ、中心となるコードは core に書くと言ったところだろう。 ./test/ ├── core ├── desktop ├── gradle ├── html └── ios では desktop のコードを確認する。 ファイルは test/desktop/src/com/mygdx/game/desktop/DesktopLauncher.java である。中身は次の通り。 config は環境に依存するものを定義するもので、ゲームの本体は MyGdxGame だろう。 package com.mygdx.game.desktop; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.mygdx.game.MyGdxGame; public class DesktopLauncher { public static void main (String[] arg) { LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); new LwjglApplication(new MyGdxGame(), config); } } そのゲームの本体の実装と思われる MyGdxGame はどこにあるかというと、 core にある。