毎日ゲームチャレンジ Day 76: タイム・ループ (Time Loop)
おはこんばんちは!100日間毎日ゲーム作る人、aomaです!
76日目は「タイム・ループ」。 一人では解けないパズルも、過去の自分と協力すれば解けるはず。 行動を記録し、ループを重ねて全てのスイッチを押してください。
LOOP: 1/3
REC: 0s
←
→
RST
SKIP
J
遊び方
- ゲーム開始![LOOP 1] では、まずスイッチAを踏みに行きましょう。
- 時間が来ると [LOOP 2] に突入します。
- すると、さっきの自分(ゴースト)が現れてスイッチAを踏んでくれます。
- その隙に、今の自分はスイッチBを踏みに行きます。
- 全てのスイッチが同時に押されるとドアが開きます。ドアに入ればクリア!
実装メモ
- 入力情報のレコーディングと再生システムを実装。
state.recordingsに毎フレームの座標を保存し、次ループで描画・当たり判定に使用。 - 時間軸を共有する「過去の自分との協力プレイ」を実現。
- 3ループ以内に解けないとタイムパラドックス(ゲームオーバー)になります。
これまでに遊んだゲーム数: 0