1. gdx-setupで雛形を作成
ターミナルを開き、gdx-setup.jarがあるフォルダに移動する
$ cd ~/libGDXProject
gdx-setupを起動する
$ java -jar gdx-setup.jar
「liggdx Project Generator」が起動される
必要な情報を入力。()内は説明。
Name: HelloGDX(プロジェクト名)
Package: name.taoka.ugeee.hellogdx(パッケージ名)
Game class: GdxMain(ゲームクラスの名前)
Destination: /home/taoka/libGDXProject/HelloGDX(プロジェクトを生成するフォルダ名)
Android SDK: /usr/local/android-studio/sdk(Android SDKのパス。自動でセットされる)
Sub Projects: Iosは持ってないので外した。
Extentions: Box2dが最初からチェックされていたのでそのままにした。
Package: name.taoka.ugeee.hellogdx(パッケージ名)
Game class: GdxMain(ゲームクラスの名前)
Destination: /home/taoka/libGDXProject/HelloGDX(プロジェクトを生成するフォルダ名)
Android SDK: /usr/local/android-studio/sdk(Android SDKのパス。自動でセットされる)
Sub Projects: Iosは持ってないので外した。
Extentions: Box2dが最初からチェックされていたのでそのままにした。
全部入力したら、「Generate」ボタンをクリック。
何やらエラーが出た。
You have a more recent version of android build tools than the recommended.
Do you wat to use this version?
たぶんAndroidのビルドツールが古いバージョンを使っているためだと思う。
「はい」をクリックし、今のバージョンをそのまま使う。
ゴニョゴニョとメッセージが出るので、しばらく待つ。
Done!と表示されれば成功。
2. Eclipseに取り込む
Eclipseを起動し、
File > Import... > Gradle Project を選択し「Next >」をクリック。
Root folder に、「/home/taoka/libGDXProject/HelloGDX」を入力し、
「Build model」をクリック。
しばらく待つとプロジェクトが表示されるので
「HelloGDX」をチェックし、「Finish」をクリック。
しばらく待つ。(私の環境では2分ぐらいかかった)
Package Explorerにプロジェクトが追加されている。
3.動作確認
動かしてみる。
プロジェクト「HelloGDX-desktop」右クリックし、
Run AS > Java Application を選択。
Select Java Application というダイアログが出て何やら聞いてくるので、
「DesktopLauncher」を選択し「OK」をクリック。
動いた!
Androidで動かす場合は、
プロジェクト「HelloGDX-android」右クリックし、
Run AS > Android Application を選択する。
画面いっぱいにDesktopと同じような画面がでるハズ。
htmlで動かす場合は、
プロジェクト「HelloGDX-html」右クリックし、
Run AS > Web Application を選択する。
warファイルのフォルダを聞いてくるので
「HelloGDX/html/war」を選択する。
以下のようなメッセージが出てきたら、ブラウザで
「http://127.0.0.1:8888/index.html?gwt.codesvr=127.0.0.1:9997」を開く。
Firefox31開いてみるが...エラーが...
Chromeでも同様のエラーが出る。
どうも、GWT Developer Pluginが対応してないみたい。
なんか、「Super Dev Mode」というのだと、プラグインなしで出来るみたい。
ターミナルを起動し、プロジェクトのルートフォルダに移動。
$ cd ~/libGDXProject/HelloGDX
html版の実行
$ ./gradlew html:superDev
The code server is ready.
Next, visit: http://localhost:9876/
しばらくすると、上記のようなメッセージが出るので、
ブラウザで「http://localhost:9876/」にアクセス。
上記のような画面がでる。
「Dev Mode On」をクリック。
しかし、「Can't find any GWT Modules on this page.」というエラーがでてうまく動かなかった。
ここでギブアップ。今回は、html版はなしということで。
4.ちょっと修正
HelloGDXというからには、「HelloGDX」という文字を表示させたい。
HelloGDX-core の GdxMain.java を修正する。
※コメントに@@@とある個所を修正した
よし!「Hello GDX」と表示された。
背景も白になり目にやさしくなりました。
以上、終わり。