Android

Noiz2saを移植中.えらい人ならNDKでビルドして入出力まわりをJNIでほげって終了なんだろうけどビルド通らんからPureなJavaに書き換え中 だいたい単純作業は終わって,明日からやっとまともな移植作業 来週中には終わらせたい=遊びたい

MOKMOKが今週号の週刊アスキーに掲載されました

ありがたやー!

WindowsにNDK r5b導入

Webにある記事は古いのが多い.新しいのはすごく適当に入る 用意するもの gcc(CとC++)とmakeを入れたcygwin android-ndk-r5b インストール 1.android-ndk-r5bを適当なところに展開,噂だと空白を含むパスはだめらしい 2.android-ndk-r5b直下のndk-buildにパ…

MOKMOK 1.21リリース

しました.修正点は以下の通りです カメラの挙動変更 やっつけマニュアル 回線切断下でスコアが投稿したことになってしまうバグ 画面遷移の際のクラッシュ カメラの挙動変更 自機後方上部で固定していたのを,進行方向の視界が確保できるように変えました.…

MOKMOK 1.2リリースしました

しました。Scoreloopへの対応が主な変更点です。みんながんばってね!

タッチがきかなくなる謎

MOKMOKで時々タッチが効かなくなるバグがある.タッチイベントが飛んでないなら押しっぱなしにもなるはずなのに,それはない.いつも開放状態になる. IS03だとスクリーンだけじゃなくて,同じパネルでつながってるホームキーとかも一切効かないから,パネル…

MOKMOKがアンドロイダーでレビューされました

アンドロイドアプリ情報サイト[アンドロイダー] とてもありがたいことですね!やったね!まぁわかってたけどね!!! 投稿が27日正午.22日あたりにバージョンアップしたのを考えると,まとめてレビュー書いて,日毎に一定量ずつ小出しにしてる感じなんやろ…

MOKMOKアップデート

BGMとSE追加,あとAdreno205への対応 先々週かもっと前ぐらいからぼちぼち進めてたけど怖くてなかなかアップデートできない中,急に★1がついてどーせお前Adreno205だろってキレてアップデートした.ちなみにアップデート後しばらくしてその★1つは消えた これ…

動作実績システム

iPhoneと違って、Androidのデバイスは仕様がいろいろある。市販されてる全てのデバイスでアプリの動作テストをするのはもはや不可能で、個人ならなおさら アプリのフレームレートとか、何かしら動作基準になる値を計測して、開発者が決めた基準をこえてるか…

Adreno205上でLINE_STRIPなどの直線プリミティブを描画するとパフォーマンスが異常に悪い

主に第二世代Snapdragonに搭載されてるGPU,Adreno205では直線の描画が異常に遅い.どれぐらい遅いかって言うとAdreno200より5~10倍ぐらい遅い.glDrawArraysでLINE_LOOPを使って四角形を7回書くだけで4ms経過するほど遅い 該当するデバイスはわかってるだけ…

MOKMOK一週間

自己満足の塊のような独りよがりゲーにも関わらずVoteやCommentを貰えてる.ほんまにうれしい

Nexus One, HTC Desireのマルチタッチ不具合

YouTube 座標が入れ替わるのは知ってたけど,この動画見る限り2つの指の軸が近くなると吸い付いてるよね? マルチタッチされる可能性がある部分は軸が近づかないように配置するしかないのか

MOKMOKアップデート中

ぼちぼちアップデートしていこうと思ったら,しょーもないバグあったり,コメントに「ボタンの間隔狭すぎじゃ」って指摘があったり,父親に遊んでもらったらX軸反転が必要だとわかったり,アイコンにドロップシャドウつけわすれてたりであしたにももう一度ア…

MOKMOKリリースしました

ハイスピード3D弾幕シューMOKMOKをマーケットにてリリースしました よかったら遊んでやってください 雑多なこと 喫茶店の名前とかぶってましたごめんなさい ゲーム作るならiPhoneのほうがよっぽどいい環境だと思う.Androidは機種間の性能に差が大きい.まわ…

Xperia,IS03でOpenGLを使ったときのFPS制限

なんでかしらんけど30FPS以上出ないようになってるみたい Adreno200を最低ラインにしてフレーム固定するのもバッテリー的にはアリかもしれんけど,やっぱ40FPSほしいよなぁ

Android2.1のマルチタッチの雰囲気プログラミング

せっかちな人(本人)向けテンプレート public void mogemoge(MotionEvent event){ int motion = event.getAction(); int newPointerIndex = (motion & MotionEvent.ACTION_POINTER_ID_MASK) >> MotionEvent.ACTION_POINTER_ID_SHIFT; int newPointerID = even…

Android1.6でgluProject(), gluUnProject()を使う

gluProject()はワールド座標をスクリーン座標に変換,gluUnProject()はスクリーン座標をワールド座標上の直線に変換するGLU関数.この関数にはモデルビュー行列を引数として与える必要がある 調べたら,次のような関数呼び出しで取得できるらしいということ…

Renderer#onSurfaceChanged()とDisplay#getWidth(), getHeight()の違い

Displayから取得できるWidth, Heightはディスプレイの解像度.onSurfaceChanged()はopenGLが描画可能な解像度が返ってくる.通知領域だとかの影響で両者は必ずしも一致しない.フルスクリーンにすれば解決する

アプリケーションを強制的に横長にする AndroidManifest.xmlで横長にしたいアクティビティにscreenOrientation属性を追加して,値をlandscpaeにする <activity android:name=".Test" android:label="@string/app_name" android:screenOrientation="landscape"> エミュレータの向きを横にする C-F12なんだけど機能しない気がつけば使えた 解像度の取得 Display#getWidt</activity>…