2012年02月27日

2/27週報

◆月間目標
  • Android 上で画面に何か出すところまで触る。
  • XNA も触りつつ、共通ライブラリの設計開始。
◆先週の作業予定
  • Android の Java 開発環境でミニゲームでも作ってみる。
  • 余力があればそれを C++ に移植してみる。
  • さらに余力があればそれを iOS に移植してみる。
◆先週の作業実績
  • Javaの疑問と馬鹿正直に戦いつつ2Dミニゲーム作成中。やっとキャラが動きまわりはじめたところ。
  • 元になるミニゲームが出来てないので、他のプラットフォームへの移植は手付かず。
◆今週の作業予定
  • スプライト描画が予想よりかなり遅いので、ネックがどこかは調べる (でも最終的にJavaで作る事はないと思う)。
  • 今のうちに Java のメモリ管理と本気で向き合っておく。
  • Java でのミニゲームができたら NDK と iOS にも移植してみて、各環境でのアプリ作りを一通り経験しておく。

 一週間 Java 様とつきあいました。
 とりあえず、思想的にものすごく気が合わない事と、少なくとも GL を使ってアクションゲーム作るのには向いてない言語だという事はよく分かったので、一通りアプリ作りの作法を覚えたら Java 縛りでのゲーム作りは諦めるかと思います。お願いだから配列をもう少し気軽に使わせてください。あと enum で連番定数作れないのがすごい不便。

 週の前半はずーっと Java のメモリ破棄の挙動とかリークチェックの仕方とか探ってましたが、結局よく分かりません。本当に削除されてんのかどうかもよく分かりません。メモリチェックが面倒すぎる。
 このままだと1週間何の成果もなく終わって死にたくなりそうだったので、途中で考えるのやめて一心不乱にゲーム作り始めたらだいぶ精神状態が安定しました。やっぱ画面に物が出ると落ち着くね。
 でも、それなりに気を使って作ってみた割には Xperia ですら予想外に遅いので、これからネックは調べるところです。頂点バッファの書き込みが遅そうだなぁ。

 先週の前半はいいペースでブログ書いてたのに後半止まったのはそのせいですね。先週からローカルでブログと同じ css 使って確認できるようにしたので、だいぶ書くのが楽になった。

posted by ひこざ at 10:34| Comment(0) | 週報
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。