AndroidでPlaygroundのサンプルを動かしてみた

Playgroundはマルチプラットフォームゲームエンジンで、「ラブライブ!スクールアイドルフェスティバル」などで使用されている。
ソースコードが公開されたのでとりあえずサンプルを動かしてみた


KLabが開発したゲームエンジン「Playground」のソースコードを公開 | ニュースリリース | KLab株式会社<http://www.klab.com/jp/press/130926.html>

Windowsで開発してAndroidで動かしたいので、このファイルの通りにやってみる

PlaygroundOSS/Doc/Android_Build.md <https://github.com/KLab/PlaygroundOSS/>


簡単に説明するとこんな感じ(??)

  1. VirtualBoxUbuntuAndroid NDKの環境を作ってnative libraryを作ります
  2. サンプルのluaや画像などをzipでまとめます
  3. GameEngineのWorkspaceをimport
  4. あとは普通のAndroidアプリと同じで実機に転送


でも動かない、GCMを使おうとして例外発生しているようなのでとりあえずコメントアウト

音が出てタッチ操作できるサンプルとして16.Soundを実行してみました


サンプルを見た感じ

luaでイベントを受信して描画、音声再生など複雑な記述しなくてもできそう
アプリが非アクティブになると音と止めてくれたりはする

あとコマンドプロンプトでndk-buildするとこんなの出るのは正常なんだろうか

Android NDK: WARNING:jni/Android.mk:Game: non-system libraries in linker flags:-lcurl -lfreetype2
Android NDK: This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES
Android NDK: or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the
Android NDK: current module

Android用FTDI D2XX driverをほんの少し試してみる

FTDIのサイトにあるtechnical note 147のデモアプリを、ビルドしてAQUOS PHONE ZETAに入れてみた。
とりあえず家にあった秋月のこれFT232RL USBシリアル変換モジュールを接続

画面にこんな感じの表示が出て認識はされているみたい


こんな画面があって型番とか表示される

プロジェクトにLibrary入れるだけみたいだから簡単かもしれない
Java D2xx for Android API User Manualによると、bitmodeも設定できるみたいだからいろいろできそう


FTDI Android

そろそろTwitter API 1.1に対応するかーと思ったが

723.to


このページをそろそろTwitter API 1.1に対応しようと、1.1のAPIを呼んでみたらRate Limitが180とかでるのです。
今までホワイトリストに登録してもらっていたので20000とかだったのに、これだとデータの取得が全然できない。


使ってる人もいないだろうからやめてしまおうかな

最近のシャープ端末のBluetooth

以前のシャープ端末(IS05とか)はBluetoothが何か違うらしく
私の公開しているBluetoothのスタックでうまく動かないことがありましたが
最近の端末は大丈夫なのかもしれない


最近使い始めたAQUOS PHONE ZETA SH-02Eで接続できました
試したマイコン側はこれhrdakinori/PIC24F_MotorControl · GitHub