箱を押すルートだけでなく、プレイヤーの立ち位置から始める
箱押しパズルを解けるようにするには、2つの経路を同時に成立させる必要があります。箱がゴールへ届き、各プッシュの前にプレイヤーが正しい側へ立てることです。部屋を飾る前に立ち位置となるマスを計画しましょう。箱がゴールへ動けても、必要な側へプレイヤーが回り込めなければ解けません。
このチュートリアルでは、プレイヤー1人、箱1つ、ゴール1つ、上下左右の移動、引っ張りなしを使います。架空のTideglass Archive盤面には、紙上で確認した行き止まりと、1マスの壁変更で開く解法ルートがあります。盤面、位置、結果は架空のゲーム設計例です。実際のゲームや生成結果、プレイヤーテストの証拠ではありません。記事の座標は盤面ルールに沿って手作業で確認したもので、構成生成はしていません。
実用的な方法は小さく、盤面の契約を書き、押すたびに立ち位置と行き先を確認し、仕組みを増やす前に合法な手順を追います。ルートが失敗したら1マスを変え、同じ契約を再確認します。

部屋を設計する前に盤面ルールを書く
8列×7行のグリッドを使います。座標の原点は左上で、(0,0)は外周の左上角です。xは右へ、yは下へ増えます。外周は壁です。内側では、箱のあるマス以外の空き隣接マスへ上下左右に1マスずつ移動します。箱は壁や箱には押し込めず、1回の入力で箱を進行方向へ1マス動かします。斜め移動、引っ張り、連鎖押しはありません。
ゴールは床と分けて表現します。箱はゴール上に置けますが、壁は置けません。リセットではプレイヤー、箱、壁、ゴール、すべてのフィードバックを印刷した初期状態へ戻します。これにより、壁に向かって動けない時に入力を無視するのか、箱を押すのかなど、ありがちな曖昧さを減らします。
| 決めること | Tideglassのルール | 確認すること |
|---|---|---|
| プレイヤーはどこを歩ける? | 箱が占めていない、空いている上下左右の隣接マス。 | 壁と箱は移動を妨げる。斜めの角は通路にならない。 |
| 押しが成立する条件は? | プレイヤーが箱のマスへ進み、箱は同じ方向の空きマスへ1つ進む。 | 立ち位置、箱の位置、行き先が異なり、到達可能である。 |
| 失敗した押しを元に戻せる? | 引っ張るルールはなし。リセットで初期盤面へ戻る。 | リセット時に箱を黙って後退または瞬間移動させない。 |
| 移動が妨げられたらどうなる? | 位置と盤面状態は変わらず、短い移動不可の表示を出す。 | 箱、プレイヤー、ゴールを元のマスに保つ。 |
押し案ごとに3つの位置を書きます。箱が今いる場所、プレイヤーが立つ必要のある場所、箱が移動する先です。押す方向をdとすると立ち位置は箱の現在地−d、行き先は箱の現在地+dです。3マスとも通行可能か確かめ、壁や箱で塞がれていたり外周を越えたりするなら、その押しはできません。
初期盤面が行き止まりになる理由を追う
Tideglass Archiveでは、プレイヤーは(1,3)、箱は(3,3)、ゴールは(6,3)から開始します。内側の壁は(3,2)、(3,4)、(5,3)です。(5,3)の壁で同じ行の直線ルートは閉じています。箱の初期位置の上下も壁です。まず箱を南へ押すと(3,4)に入り、壁際に閉じ込めます。右へ押すにはプレイヤーが左側へ立つ必要がありますが、その位置(2,4)は空いていても、次の経路の制約によりゴールへ繋げません。盤面全体で立ち位置を検証します。
######## #......# #..#...# #P.B.#G# #..#...# #......# ########
重要な確認は、箱が空きマスへ進めるかだけではありません。たとえば(4,3)から南へ押されて箱が(4,4)に着いたとします。東へ(5,4)に押すには、プレイヤーは(3,4)に立つ必要があります。そこは壁です。箱の東側の行き先は空いていますが、プレイヤーが正しい側に回り込めないため、押せません。これが目立ちにくい行き止まりです。
別の方向でもルートは解決しません。箱を上の通路に沿って押してもゴールの行へ降ろせません。右端の列で南へ押すにはプレイヤーが上端の外周壁に立つ必要があります。下端まで押すと、必要な側へ回り込む経路を塞ぎます。押し先が空いていることだけでは十分ではなく、押した後も次の立ち位置へ到達できる必要があります。
箱が行き止まりに見えたら、次の順で診断します。
- Choose the next crate direction and write its required stance cell.
- Check the crate’s destination, including walls, borders, and other objects.
- Trace a player-only walking route to the stance. The crate itself may cut off that route.
- Repeat after each push. A legal push can still lead to a later deadlock.
ゴールではない角に箱が入るのは明確なデッドロックです。さらに分かりにくいのは壁際や通路の行き止まりです。箱が角にいなくても、次の押しに必要な側へプレイヤーが到達できません。ゴールと立ち位置を同じ盤面に記し、箱を動かした後もその側へ回れるか確認します。
立ち位置マスを1つ開けて押し順を再確認する
タイルを1つだけ変え、(3,4)を壁から床にします。外周、箱、プレイヤー、ゴール、他の内壁2つは固定します。修正後の盤面には、下の通路から箱を東へ押すための立ち位置マスができます。
######## #......# #..#...# #P.B.#G# #......# #......# ########
プレイヤーの入力列は R R L U U R R D D L D R R D R U です。各文字は上下左右への移動を1回試みます。次のマスに箱があり、その先が空いていれば入力1回で箱を1マス押します。この列には5回の押しがあり、その後箱はゴールに到達します。壁で塞がれた入力は状態を変えません。
| 押し | 箱の移動 | プレイヤーの立ち位置 | 合法となる理由 |
|---|---|---|---|
| 1・東 | (3,3) → (4,3) | (2,3) | 立ち位置と行き先が空いている。 |
| 2・南 | (4,3) → (4,4) | (4,2) | 上の通路から箱の北側へ回れる。 |
| 3・東 | (4,4) → (5,4) | (3,4) | 変更した床マスで必要な立ち位置ができる。 |
| 4・東 | (5,4) → (6,4) | (4,4) | 開いた通路を箱の後ろから進める。 |
| 5・北 | (6,4) → (6,3) | (6,5) | 箱が下側からゴールに入り、立ち位置は盤面内にある。 |
重要なのは箱のルートを短くしたことではなく、3回目の押しです。変更前は(3,4)が壁で到達できません。変更後はプレイヤーがそこへ歩き、箱を下の通路へ押せます。ゴール、ほかの壁、移動ルールは変えていません。この説明は記載した入力列に従う紙上の経路確認であり、生成ビルドや実際のプレイ成功の証拠ではありません。


確認可能な最初の部屋のプロンプトを書く
有用な仕様では盤面、操作、フィードバック、失敗時の挙動、リセットを定めます。作成者が結果をルールと照合できるよう、初期状態が見えることも求めます。以下は将来の生成を想定したテンプレートです。実行済みのプロンプトではなく、紙上で確認した盤面を実装して確認する依頼です。
Tideglass Archiveという小さな俯瞰2D箱押しパズルを作る。プレイヤー1人、ガラス箱1つ、真鍮色のゴール1つ、8列×7行のグリッドを使う。座標は左上から始める。外周は壁。最初の部屋には内壁(3,2)、(3,4)、(5,3)を置く。プレイヤーは(1,3)、箱は(3,3)、ゴールは(6,3)から開始する。箱は上下左右へ1マス押すことだけでき、引っ張れない。プレイヤーが箱のマスへ移動し、その先が空いている場合にだけ押しが成立する。壁、箱、盤面外を移動先にできない。斜め移動、連鎖押しはない。壁で移動や押しが妨げられた場合、盤面を変えず短い表示を出す。箱がゴールに着いた時だけ完了を示す。リセットでプレイヤー、箱、壁、ゴール、フィードバックを初期状態へ戻す。座標ラベル付きの盤面、箱が動ける方向、プレイヤーが各押しで立つ必要のある位置を表示する。実装確認用に、有効な移動・押し5回と、元盤面でゴールに届かない理由を示す。次に(3,4)の壁だけを床へ変えた別バージョンを作る。他の条件はすべて固定し、R R L U U R R D D L D R R D R U の手順がゴールに到達するか確認する。実際の作業、倉庫運営、物理学についての主張は加えない。
次に、計画した1か所だけ、(3,4)の壁を床へ変え、同じ部屋を新しく表示するよう依頼します。初期設定と他のルールは固定します。確認時にはプレイヤーが(3,4)へ行けるか、(4,4)から箱を東へ押せるか、その後も(6,5)から北向きの最後の押しを始められるかを見ます。指示の文言ではなく、盤面上の位置と実際の遷移を確認します。
ルールを増やす前にデッドロックを確認する
最初の部屋では、分かりにくいルートを隠す追加仕組みを入れるのではなく、短い受け入れチェックを使います。
- Every accepted walk changes the player’s cell by one orthogonal step.
- A legal push checks both the stance and destination; a blocked push changes nothing.
- The crate never moves backward unless the player pushes it from the opposite side.
- The revised board’s written input trace reaches the target under the same rules.
- Reset restores the exact initial positions, walls, and visible feedback.
- A crate entering a non-goal corner produces a clear deadlock state or an obvious reason to reset.
確認が失敗したら、まずゲーム状態を座標盤面と比べます。その後、必要な立ち位置へプレイヤーが行けるか、箱の行き先が本当に空いているか、ゴールへ続くレーンに届くか調べます。修正範囲を絞り、1マスだけ変えて同じ押し順を再確認します。クリア状態の前にアニメーションや追加ギミックを加えないでください。
パズルメーカーを制作手順として使い、解法保証としない
SEELEのパズル作成案内は、パズルのルール、プレイヤーが見られる手掛かり、解決する操作を明記し、解けるか確認するよう勧めています。この例では押すだけのルール、見える壁とゴール、箱をゴールへ運ぶ操作に対応します。一般的な制作案内は、Tideglassの架空盤面を生成したり、提示した経路が製品上で実行できると示したりしません。
将来生成した場合は、実際の部屋を確認します。プレイヤーは(3,4)へ行けるか、有効な押しで箱が1マスだけ動くか、無効な押しで盤面が変わらないか、最後の押しを(6,5)から始められるかを見ます。見た目のプレビューは配置ミスの発見に役立ちますが、各遷移はプレイ可能なビルドで確認します。
最初のパズルを小さく検証可能に保つ
箱押しレベルが進まないときは、箱の行き先と同じくらい、次の押しでプレイヤーが立つ場所を注意深く調べます。Tideglass Archiveでは、壁1つで必要な立ち位置が塞がれ、そのマスを変えると完全なルートが開きます。座標と結果は架空の設計例で、手作業で確認したものであり、遊べるゲームから得たものではありません。
見えるルール1つと解決操作1つを中心にパズル仕様を作り始めるなら、AIパズルゲームメーカーを使います。その後、プレイ可能な出力があれば、自分の盤面と移動ルールに照らして確認します。
よくある質問
この設計では箱を引けますか?
いいえ。押すだけのルールです。プレイヤーは箱の反対側に立ち、箱のマスへ移動する必要があります。次の箱マスが塞がれていれば入力しても何も変わりません。リセットでは印刷された初期状態に戻り、箱を裏で引っ張るような動きはしません。
レベルを終える前にデッドロックを見つけるには?
予定する押しごとに箱の行き先とプレイヤーの立ち位置を記します。壁や箱を通らずにそこへ行けるか確認し、押した後も繰り返します。角は見つけやすいですが、通路で箱が止まり、次の側へ回れないこともあります。
最初の部屋にはどれくらいの仕組みが必要ですか?
箱1つ、ゴール1つ、押すルール1つ、移動不可時の反応1つ、リセット1つで基本判断を教えられます。箱、タイマー、ポータル、敵を増やすと、プレイヤーが基本の押し方を理解する前に制約が加わります。初版では立ち位置と押し先を確認できる範囲に保ちます。
リセットで何を復元しますか?
プレイヤー、箱、ゴール、壁の配置、画面上のフィードバックを正確な初期盤面へ戻します。状態をすべて固定すると、次の試行を前の試行と比較できます。壁が変わったまま、または箱がずれたままなら、印刷した手順は再現できません。
Tideglass Archiveは生成またはプレイテスト済みですか?
いいえ。Tideglass Archive、盤面、壁変更、経路は、記載した移動ルールを紙上で確認した架空の著者作成素材です。ゲーム生成プロンプトは実行していません。Codex ImageGenは3枚のコンセプト画像のみを作成しました。プレイ可能ビルドもプレイテストもありません。


