記録した操作1つで次のループを変える
AIでタイムループパズルを作るなら、リセット後も残る操作1つ、現在のプレイヤーが新しく行う別の操作1つ、そして2つを組み合わせる見えるルールから始めます。以下の例ではEchoが記録した2秒のプレート保持を繰り返し、プレイヤーは別のプレートへ移動します。設計上の問いは、ゲートを開けるほど2つの有効時間が重なるかです。

Clockwork Archiveは独自の架空設計演習です。座標、速度、タイミング、登場人物、部屋の挙動は作者が仮定し、紙上で算術確認しました。プロンプトは実行せず、プレイ可能ビルドやプレイテストもありません。これらの画像はSEELEの出力ではありません。将来の試作計画として扱い、観測した結果とは見なさないでください。
ループ、プレート、リセットルールを定義する
短いループを選び、リセット後に何が残るかを正確に決めます。ここでは前のループで記録した移動だけを再生します。現在のプレイヤーは開始地点に戻り、新しい選択を行えます。Echoは保存された操作を同じ時刻に再現します。感圧プレートは登場人物が乗っている間だけ有効です。両方が必要時間ずっと同時に有効になるとゲートが開き、その後は3秒ループのリセットまで開いた状態を保ちます。
| ルール | Clockwork Archiveでの仮定 | プレイヤーが見られること |
|---|---|---|
| ループとリセット | ループは3秒。ゲートが開かなければt=3で部屋をリセットする。 | 明確なリセットの瞬間。現在のプレイヤーはPlate Aへ戻る。 |
| 記録した操作 | 前回のプレイヤー入力を同じ時刻に目に見えるEchoとして1回再生する。 | Echoの位置と繰り返している操作。 |
| プレートの保持 | Plate Aはx=0、Plate Bはx=1。登場人物が乗っている間だけ有効。 | 登場人物が立つと各プレートの状態が変化する。 |
| ゲートの保持時間 | 両プレートが必要な連続時間、同時に有効であること。開いた後は登場人物が離れてもリセットまで固定される。 | 重なりが保持時間を開始し、開放とその後の固定状態を区別する。 |
| 移動と勝利 | 現在のプレイヤーは毎秒2単位で移動。t=3の前にゲートが開いた状態で出口x=2へ到達する。 | ゲートを通る到達可能な経路と、明確な出口状態。 |
これらは普遍的なタイムループ規則ではありません。作成者が1つの関係を確認できるよう意図的に小さくした契約です。Echoは以前の操作を行い、プレイヤーは新しい操作を提供し、時間制限付きゲートが2つを結びます。Echoが新しい選択もしたり、プレートに隠れたクールダウンがあったり、どちらかが離れるとゲートが閉じたりすれば、計算と解法は変わります。暗黙にせず、動作を明記しましょう。
見えるEchoのある小部屋を依頼する
有用な最初の部屋の依頼では、開始状態、記録入力、現在の操作、再生時刻、ゲート条件、リセット、成功確認を指定します。後の生成結果をルール一覧と比べられるよう範囲を絞ります。以下は未実行の設計依頼で、AIが部屋を生成した記録ではありません。
Clockwork Archiveという独自のアイソメトリック・タイムループパズル部屋を1つ作る。ループは3秒。Plate Aをx=0、Plate Bをx=1、出口x=2に閉じた真鍮のゲートを置く。プレイヤーの速度は毎秒2単位。登場人物が乗っている間だけプレートを有効にする。リセット時、現在のプレイヤーをPlate Aに戻し、前回のループで記録したプレイヤー操作を同じ時刻に、目に見える青緑のEchoとして再生する。 両プレートが指定時間、連続して同時に有効となった後だけゲートを開く。一度開いたゲートは、登場人物がプレートを離れてもt=3のループリセットまで開いた状態に固定する。最初の保持時間は2秒。プレイヤーの勝利条件は、ゲートが開いて固定された状態でリセット前に出口x=2へ到達すること。プレートの有効化、保持の進行、ゲート開放、開放保持、リセット、勝利を、文字や偽のHUDなしでシーンから読み取れるようにする。戦闘、収集品、ランダムなタイミング、チェックポイント、追加部屋は加えない。 操作と状態ルールを返し、次に1周目でt=0からt=2までPlate Aを保持する操作が記録され、次の周回でEchoが再生するか調べる。現在のプレイヤーがx=0から移動しt=0.5にPlate Bへ着くか、2つのプレートが1.5秒重なるか、それが最初の保持時間2秒より短いかを確認する。その後、ゲート保持時間だけを1秒に変える。t=1.5にゲートが固定開放され、リセット前のt=2にプレイヤーがx=2へ着けるか調べる。将来観察した結果を依頼ルールと比較し、紙上計算をテストとして扱わない。
このプロンプトはゲートの持続状態を意図的に具体化しています。「両スイッチを押したらドアを開ける」だけでは、どれだけ重なり続ける必要があるか、開放が永続するか、スイッチを離れると閉じるかが未定です。遷移を名づければ、後の不一致を診断できます。
最初のプレート操作を記録する
1回目のループでは、プレイヤーはPlate Aに立ち、t=0からt=2まで保持します。記録には位置と時間区間が含まれます。ループはt=3でリセットします。次のループではEchoがt=0からt=2までPlate Aを保持し、現在のプレイヤーは別の経路を自由に進めます。
この例では、Echoを保存されたボタン入力ではなく、半透明の登場人物として想定します。古い経路が部屋の中で続いていても、プレイヤーは別の場所で行動できるというルールを見えるようにします。図は設計目標状態にすぎません。実装時にはEchoが意図した時刻を守り、現在のプレイヤーを操作できると示す必要があります。
現在のプレイヤーとEchoを連携させる
2回目のループで現在のプレイヤーはx=0のPlate Aからx=1のPlate Bへ移動します。速度は毎秒2単位なので、1単位の移動に1÷2=0.5秒かかります。Echoはt=2までAに残るため、AとBの同時占有はt=0.5からt=2まで、2.0−0.5=1.5秒続きます。

| 時刻 | Echo | 現在のプレイヤー | 紙上モデルの状態 |
|---|---|---|---|
| 0.0秒 | 記録されたA保持を開始。 | Aの開始位置から離れる。 | 2回目のループで両者が開始。A+Bの保持時間はまだ増えていない。 |
| 0.5秒 | Aを保持中。 | Bに到着。 | A+Bの重なりが始まる。ゲートは保持時間を数えている間閉じたまま。 |
| 1.5秒 | Aを保持中。 | Bを1秒保持した。 | 保持閾値1秒ならゲートが開き、開放を固定する。 |
| 2.0秒 | 記録したA保持が終了。 | 1.5秒にBを離れ、x=2の出口へ到着。 | ゲートは開いたまま固定。プレイヤーはリセット前に出口へ着く。 |
| 3.0秒 | ループをリセット。 | それ以前に勝利していなければループをリセット。 | 固定されていたゲートを初期状態へ戻す。 |
元の保持時間2秒では足りません。重なりは1.5秒で0.5秒不足するため、この紙上モデルではゲートは閉じたままです。必要な保持時間という値だけを紙上で検証する、明確な基準になります。閾値に届く前に両プレートが光ってもゲートは閉じたままという、目に見える差も指定できます。
タイミングルールを1つ変える
保持時間を2秒から1秒へ短縮します。ループ、記録操作、プレート位置、速度、ゲート挙動は変えません。プレートの重なりはt=0.5に始まるため、1秒後のt=1.5にゲートが固定開放されます。どちらかが離れてもゲートは開いたままなので、プレイヤーはBを離れ、残る1単位をさらに0.5秒で進められます。紙上モデルでの勝利時刻はt=2で、t=3のリセットより前です。

| 紙上パス | 保持時間ルール | ゲート状態 | 出口確認 |
|---|---|---|---|
| v0 基準 | 2秒 | 重なり1.5秒では不十分で開かない。 | リセット前に勝利経路なし。 |
| v1 修正 | 1秒 | t=1.5に開いて固定され、リセットまで開いたまま。 | 現在のプレイヤーはt=3より前のt=2にx=2へ到着。 |
このv0からv1の比較は手計算で、実証的反復ではありません。生成した部屋がEcho、衝突、保持時間、固定開放、勝利ルールを実装するかは示していません。後で部屋を作ったら、実際の発動時刻、Bを離れた後のゲート状態、出口到着時刻を記録します。観察結果が依頼と違う場合は、まず不一致を記録し、その後ルールを一度に1つ変更します。
再生とリセットの混乱を診断する
将来のビルドで挙動が違ったら、失敗とその説明を分けます。短い確認表を使えば、これらの失敗が実際に起きたと主張せず、次の修正範囲を絞れます。
| 将来のビルドでこう見えたら… | 最初に確認 | ルールを1つ修正する候補 |
|---|---|---|
| Echoがいない、または時刻が違う。 | 記録がリセット後まで位置と操作時刻を保存しているか。 | どの入力が再生され、ループ時計がいつ再開するかを明記する。 |
| 両プレートが重なる前にゲートが開く。 | 保持時間は合計時間ではなく、同時占有が連続することを要求するか。 | 重なり条件とカウンターの開始・リセット時刻を言い直す。 |
| 現在のプレイヤーがBを離れるとゲートが閉じる。 | 開放が一度限りの固定状態か、押し続ける条件か。 | リセットまで固定というルールを明示し、同時に保持時間を変えない。 |
| プレイヤーがゲートに着くのが遅い。 | x=1からx=2までの移動時間とループ期限。 | 実際の観察が根拠の場合のみ1値を変え、トレースを再計算する。 |
| 新しい試行でもゲートが前回の状態のまま。 | t=3で登場位置、プレート、ゲート、記録操作の何がリセットされるか。 | プレイヤーの開始位置だけでなく完全な初期状態を指定する。 |
この表は作者が定めたルール用の将来のデバッグ補助です。ゲームで発見した不具合一覧ではありません。後の読者が依頼値と観察値を区別できるよう、実際のプレイテスト記録を設計目標と分けて保ちます。
ルール優先の手順でAIパズルメーカーを使う
パズル仕様では、学習するルール、プレイヤーが観察できる手掛かりや状態、解決する操作、確認する結果を明記できます。SEELE公式AI Puzzle Game Makerページはこの一般的な考え方を説明し、見える手掛かり、公平な進行、有益な失敗時の動作、テスト可能な解法を勧めています。決定的なタイムループ再生を約束したり、Clockwork Archiveの算術を検証したりはしません。幅広いゲーム制作ワークフローは依頼を伝えて初版を確認する助けになりますが、実際の結果ではEcho、プレートの時刻、固定開放、勝利条件を確認する必要があります。
ルール優先で始めるならAIパズルゲームメーカーを試します。このルートはローカルCSV上の候補で、公開済みまたは予約済みページではありません。特定の部屋、仕組み、生成結果を主張していません。
説明できる最小のループを作る
有用なタイムループパズルは、記録操作1つ、新しい現在操作1つ、明確な重なりルール、見える状態変化から始めます。Clockwork Archiveはその考えを小さな紙上トレースにします。プレート重なり1.5秒では基準の2秒に届かず、1秒の保持時間ならt=1.5にゲートが固定開放し、t=3のリセット前のt=2にプレイヤーがx=2へ到達します。これらは架空の設計仮定で、テスト証拠ではありません。版を作ったら、成功と呼ぶ前に実際の挙動を観察します。
タイムループパズルでEchoはどう使いますか?
この設計ではEchoが前のループで記録したプレイヤー操作を同じ時刻に繰り返します。その間に現在のプレイヤーは別の操作を行えます。他のゲームではEchoの定義が異なる場合があるので、自分のルールで何が再生され、何がリセットされるか明記します。
例ではプレートがどれくらい重なりますか?
Echoはt=2までPlate Aを保持し、現在のプレイヤーはt=0.5にPlate Bへ着きます。同時占有は2.0−0.5=1.5秒です。基準の保持時間2秒には不足しますが、1秒の紙上修正には足ります。
プレイヤーがPlate Bを離れた後もゲートが開いているのはなぜですか?
作者のルールでは保持時間を満たすとゲートは開き、t=3のリセットまで固定されます。この持続ルールがないと、x=2に着く前にBを離れたことでゲートが閉じる可能性があります。固定開放は架空モデルの設計選択で、検証済み挙動ではありません。
紙上の修正はプレイ可能な部屋の動作を証明しますか?
いいえ。指定した時間区間と距離の算術が整合することだけを確認します。プロンプトを実行しておらず、ゲームの制作、プレイテスト、衝突確認もしていません。挙動を観察したと説明する前に、実装を確認しテストする必要があります。
SEELEはこのタイムループの仕組みを保証しますか?
いいえ。SEELE公式ページは一般的なパズル仕様の案内やゲーム制作・確認の幅広い流れを説明します。このEchoシステム、時間制限付きの重なり、ゲート固定、出口到達を約束しません。プロンプトは依頼として扱い、生成物があれば意図したルールでテストします。


