mikumikustudio-gdx
==================

MikuMikuStudio for libgdx.

![Screenshot1](https://googledrive.com/host/0B_-F-kj1SY0cbGlnQUpMOV90ZDA/mikumikustudio-gdx-screenshot1.png)

[YouTube](http://youtu.be/l26_Wr7PtoU)

## MikuMikuStudio-gdxとは
MikuMikuStudio-gdxはMikuMikuStudioのlibgdx用の実装です。libgdx上にMikuMikuStudioを実装する事により、iOS対応を実現させました。
現在MikuMikuStudio-gdxはMacとiOSに対応しています。その他の環境ではnative bulletライブラリを用意していないため、動作しません。もしその他の環境で動作させたい場合は、以下のリポジトリからgdx-bulletをコンパイルしてご使用下さい。
https://github.com/chototsu/libgdx-mikumikustudio

動作が安定した時点でこのリポジトリはMikuMikuStudioと統合する予定です。
## 実行方法
実行にはsbtとRoboVMが必要です。下記のURLからダウンロードしインストールして下さい。

SBT
http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html

RoboVM
http://www.robovm.org/

環境変数

ROBOVM_HOMEにRoboVMをインストールしたディレクトリをセットして下さい。

例

    export ROBOVM_HOME=~/robovm-0.0.5

プロジェクトのディレクトリでsbtを起動してください。

    sbt

### Macで実行
    desktop/run
### iOSシミュレータで実行
    ios/iphone-sim
## native bulletライブラリについて
native bulletはlibgdxのgdx-bulletにMikuMikuStudioのnative bulletライブラリをマージした物を使用しています。ソースはこちらです。
https://github.com/chototsu/libgdx-mikumikustudio

## 注意
* RoboVMのJNIの実装が不完全なため、メモリリークが発生する可能性があります。
* 音楽再生、Input処理は未実装です。

## TODO
* gdx-bulletをRoboVMで完全に動作するよう修正する。
* Linux,Windows, Android用のgdx-bulletを用意する。
* 音楽再生、Input処理を実装する。

## License
new BSD license
