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