2010-02-07から1日間の記事一覧

弾幕生成機能

必要な機能に絞って、BulletGeneratorとSpriteに分離させた。 とりあえずライブラリ側のコードをのっけると長すぎだから、ここではそれを利用するコードだけとしておく。だからそのままでは動かない。 調子に乗って弾を多くしすぎたのでちょっと重くなった。…

GC負荷を制御する

ちょっと試したら意外に効果が得られたので書いておく。 Rubyにおいて、特に一定時間内に処理を行う必要のあるアクションゲームなどを作る場合には、GCの処理で一瞬止まるのが大きな問題となる。 GCの対策として打てる手は3つ。 (a) 毎フレームGCを動かす (b…