What I am building
PanicBuffetは、ピザ・パスタ・ドリンクの3ラインを補充しながらお客をさばく120秒のアーケードゲームです。コンボ倍率、我慢ゲージ、3難易度、S〜Dランク判定、ベストスコアのlocalStorage保存まで、Vite + TypeScript + Canvas だけで作っています。
My decisions
- ランタイム依存ゼロ。画像・音素材も使わず、絵文字と図形とアニメーションで成立させる
- 状態を単一のGameStateに集約し、update()が変更・render()は読むだけ、という分離を守る
- dt(秒)ベースの更新でフレームレートに依存しない挙動にする
- Hardは補充クールダウンを3ライン共有にして、取捨選択のゲーム性を作る
Tech
TypeScript / Vite / Canvas / Vitest