- ◆月間目標
- Android 上で画面に何か出すところまで触る。
- XNA も触りつつ、共通ライブラリの設計開始。
- ◆先週の作業予定
- Android の Java 開発環境でミニゲームでも作ってみる。
- 余力があればそれを C++ に移植してみる。
- さらに余力があればそれを iOS に移植してみる。
- ◆先週の作業実績
- Javaの疑問と馬鹿正直に戦いつつ2Dミニゲーム作成中。やっとキャラが動きまわりはじめたところ。
- 元になるミニゲームが出来てないので、他のプラットフォームへの移植は手付かず。
- ◆今週の作業予定
- スプライト描画が予想よりかなり遅いので、ネックがどこかは調べる (でも最終的にJavaで作る事はないと思う)。
- 今のうちに Java のメモリ管理と本気で向き合っておく。
- Java でのミニゲームができたら NDK と iOS にも移植してみて、各環境でのアプリ作りを一通り経験しておく。
一週間 Java 様とつきあいました。
とりあえず、思想的にものすごく気が合わない事と、少なくとも GL を使ってアクションゲーム作るのには向いてない言語だという事はよく分かったので、一通りアプリ作りの作法を覚えたら Java 縛りでのゲーム作りは諦めるかと思います。お願いだから配列をもう少し気軽に使わせてください。あと enum で連番定数作れないのがすごい不便。
週の前半はずーっと Java のメモリ破棄の挙動とかリークチェックの仕方とか探ってましたが、結局よく分かりません。本当に削除されてんのかどうかもよく分かりません。メモリチェックが面倒すぎる。
このままだと1週間何の成果もなく終わって死にたくなりそうだったので、途中で考えるのやめて一心不乱にゲーム作り始めたらだいぶ精神状態が安定しました。やっぱ画面に物が出ると落ち着くね。
でも、それなりに気を使って作ってみた割には Xperia ですら予想外に遅いので、これからネックは調べるところです。頂点バッファの書き込みが遅そうだなぁ。
先週の前半はいいペースでブログ書いてたのに後半止まったのはそのせいですね。先週からローカルでブログと同じ css 使って確認できるようにしたので、だいぶ書くのが楽になった。