毎日ゲームチャレンジ Day 26: クイックスタック
おはこんばんちは!100日間毎日ゲーム作る人、aomaです!
26日目はタイミング命の積み上げゲーム「クイックスタック」。横にスライドするブロックをスペースキーで止め、下の段とぴったり揃えてどこまで高く積み上げられるかに挑戦します。重なりが小さいほどブロックが細くなっていくので集中力が鍵!
高さ: 0
ベスト:0
最小幅: 100%
スピード:x1.0
スペースキーまたはタワーをクリックでブロックを停止。ぴったり重ねよう!
遊び方
- スタートを押すとブロックが左右に往復します。
- 下の段と重なるタイミングでスペースキー(またはタワーをクリック)してブロックを停止。
- 重なりが小さいほどブロックが細くなります。重なりがなくなるとゲームオーバー。記録を更新したらシェアもどうぞ!
実装メモ
- タワーの状態は1段ごとに配列で保持し、重なり幅を計算して次のブロックのサイズを決定。
- 往復アニメーションは
requestAnimationFrameで実装し、ウィンドウ全体でスペースキー入力を監視。 - ベスト高さはローカルストレージに保存し、最小幅と現在スピードをHUDに表示して進行度の見える化をしました。
- Web Audio APIの効果音でゲーム開始・着地成功・失敗時のフィードバックを追加し、操作感を強調しています。
これまでに遊んだゲーム数: 0