ソースコード解説・目次

CHAPTER 22 · 全23項目

用語集と読み返し先

解説に登場する用語を、実際の変数・関数・関連項目と結び付けます。

主な参照先:Canvas / dt / AABB / cache / Web Audio

時間と状態

用語このゲームでの意味関連項目
フレーム更新と描画を行う1回分の処理ゲームループ
dt(デルタタイム)前回から今回までに進める秒数ゲームループ
状態遷移state を変え、実行する処理を切り替えること画面と状態遷移
クールダウン次に行動できるまでの待ち時間自機の移動と入力
ヒットストップ命中の手応えを出す短い戦闘更新の停止演出と描画の高速化

絵と判定

用語このゲームでの意味関連項目
CanvasJavaScriptから図形や文字を描く画面Canvasの座標と描画
スプライト自機や敵として繰り返し描く小さな画像文字列からドット絵を作る
AABB座標軸に平行な四角形を使った判定範囲四角形の当たり判定
パーティクル位置・速度・寿命を持つ小さな粒子演出と描画の高速化
加算合成重ねた色の成分を加え、光を表す描き方演出と描画の高速化
キャッシュ作った画像や計算結果を保持し、再利用すること演出と描画の高速化

音・保存・テスト

用語このゲームでの意味関連項目
発振器(Oscillator)周期的な波形を作る音の部品効果音とBGMの合成
ゲイン(Gain)音の大きさを調整する値・部品効果音とBGMの合成
スケジューリング音を鳴らす時刻を先に予約すること効果音とBGMの合成
localStorage言語・ミュート・ハイスコアをブラウザに保存する仕組み日本語・英語と設定の保存
スタブテスト中に描画や音声などを置き換える簡単な代用品ゲームロジックのテスト