自己紹介

太田一樹。
東京の大学の情報科学科に通う大学生。moratorium満喫中。

お勧め書籍 [全部見る]

飾り

Search


Category Archives

Recent Entries

  1. 論文
  2. JJUG CCCでプレゼンします
  3. kzk's bookshelf
  4. En Google by Gulfweed
  5. PNUTS
  6. コメントスパム対策
  7. Hadoop + Luceneで分散インデクシング
  8. Hadoopの解析資料
  9. Cluster 2008
  10. SWoPP 2008

2006年07月28日

BroomFightの高速化

僕の尊敬するプログラマーの一人であられる所の布留川英一氏がJavaScriptを使ったiアプリ風Graphicsラッパーを作られたのですが、これが遅いから最適化して欲しいと言われたのでちょっとやってみました。

題材はこのラッパーを使用して作られたBroomFightというゲームです。マウスダウンし続けると上昇、離すと下降し、星を避け続けるという単純なゲームです。


基本的に高速化すべき部分は各オブジェクトのupdate関数なのでそこをなるべくシンプルにする事で高速化を測りました。元の方はDSブラウザでも動いているのですが、見せて頂いた所かなり遅くて使い物にならない感じでした。たぶん今回の最適化でも実用的な速度にまでは全然達していないと思われます。DSってARMの60MHzぐらいしか積んでないんですよね...。何か根本的に速くする方法が有れば良いんですけど。良い方法等有れば是非教えて下さい。

将来的にはこのラッパーでマリオを作りたいということで、名前がmario.jsになっています(笑) IEはelement.style.background_color = hogehogeとか出来ないんですね...。

P.S.
ブロック崩しもできたみたいです。


trackbacks

trackbackURL:

comments

comment form
comment form