« 羽々斬 支援版 | メイン | 羽々斬は 4.0 以降用へ »

2013年02月20日

吉里吉里Java:: 羽々斬 Libraries を考える

    

羽々斬がある程度動いていた時から考えていたんだけど、羽々斬から TJS2 VM をとっぱらって、吉里吉里2のクラスライブラリが Java からコール出来るような羽々斬 Libraries を作ることを考えている。
ずっと作るかどうか悩んでいたけど、作ろうと思う。

Android 4.0 以降の機種であれば、現状の羽々斬+KAG3 などでも問題ないんだけど、それ以前となると KAG3 に手を入れるなどして軽量化しないと厳しい部分がある。
厳しいのは、主にメモリ周りなので TJS2 なくしても KAG3 そのままだと厳しいんだけど、KAG3 部分を Java で作り替えるとなるとメモリ周りを意識して作るし、初期化周りの速度も改善できる ( 当然スマートフォンを意識した作りにする ) 。
ただ、そうなると全然互換エンジンじゃないってことになるけど、TJS2 バイトコードを Dalvik バイトコードに変換可能にするのなら、TJS2 VM はなくなり、ラッパー層が入ることになるので、トランスコードするのなら互換性は出来る。
Java で書けるようになった後に、最初に TJS2 で書くかというと疑問だけど。
自分は型付きの言語の方が作りやすいし。
だから、TJS2 バイトコード から Dalvik バイトコードへ変換するのではなく、Java を TJS2 に変換する方を作る方が良いのではないかとも思う。
まあ、トランスコードの部分はどうするかは置いておいて、吉里吉里2 が持つ程度のクラスライブラリがあると何かと便利。

手が空いたら実験してみる。



投稿者 Takenori : 2013年02月20日 23:06




comments powered by Disqus
Total : Today : Yesterday : なかのひと