AndEngineことはじめ
AndEngine
AndEngineはAndroid向けに開発された2Dゲームエンジンです。
オープンソースでGitHubでホストされてます。
https://github.com/nicolasgramlich/AndEngine
Android開発の書籍を漁ってたら、Androidで2Dゲーム作る書籍が出てて、そこで初めてAndEngineを知りました。Androidで利用できるゲームエンジンは他にもあるようですが、評判も良さそうなので少し挑戦してみることにします。
ライセンス
AndEngineはLGPLライセンスという事なのですが、すこし複雑そうなので後で整理してみようと思います。
http://www.andengine.org/blog/2010/11/andengine-and-the-lgpl-clarification/
開発環境
以下の環境で開発します。
- PC: ThinkPad X220
- OS: fedora 18
- IDE: eclipse 4.2.2 JUNO
- SDK: Android 4.2.2(API 17)
- ADT: ver.22.0.1
- Java: ver. 1.7.0_03
エミュレータでの動作
実機でだけ動かす人(エミュレータ使わない人)は飛ばしてください。
エミュレータでAndEngine動かないみたいな記事を読んだ気もするけど動くみたいなので書いておきます。
AVD Managerを起動して新規作成します。
以下キャプチャの設定で動きました。OSやeclipse、ADTなど諸々のバージョン差異で画面違うかもしれないけど大筋こんな感じで設定しておけばいいです。画面下部の「Use Host GPU」がキモです。忘れずに。
AndEngineの入手
AndEngineライブラリはGitHubでホストされているので勝手にダウンロードしてください。
https://github.com/nicolasgramlich/AndEngine
ZIPアーカイブをダウンロードします。展開すると『AndEngine-GLES2』というディレクトリ名になりますが”-GLES2″を削除して『AndEngine』という名前に変更してから、eclipseへインポートするのが無難です。これは、ソース公開されている既存アプリが『AndEngine』の名前でライブラリへリンクを張っているためです。