配置パズルの意味を見せる
空間配置パズルは、ピースを確定する前に各ピースが占めるマスをプレイヤーが見られると遊びやすくなります。小さなトレイ、明確な形のルール、全マスを正確に埋める目標から始め、最初の向きだけで盤面を埋められるか確認します。この架空の紙上例では、同じL字トリオミノ2つは初期方向しか使えない場合、3×2トレイを埋められません。180度回転を許すと重ならずに配置できます。この計算は設計例で、プレイテストや生成ビルドの結果ではありません。
トレイとピースの座標を定義する
アニメーションや演出を依頼する前に、盤面と各ピースの座標を示します。Lantern Foundryは1層で、x=0〜2の3列、y=0〜1の2行です。各ピースは2×2の範囲内で3マスを占めます:(0,0)、(1,0)、(0,1)。範囲内の残り1マスは空きます。ピースは整数座標の基準点で移動し、ほかのピースと重なったりトレイの外にはみ出したりできません。
| ルール | Lantern Foundryの値 | 重要な理由 |
|---|---|---|
| 盤面 | 3列×2行、1層 | 6マスすべてを数えられる。 |
| ピース | ローカル座標(0,0)、(1,0)、(0,1)を持つL字トリオミノ1つ | 単位マス3つで占有形状と欠けた角が見える。 |
| 配置 | 整数の基準点。重なり不可。範囲内に収める。 | 移動を確定する前にプレビューを確認できる。 |
| 目標 | トレイの6マスをそれぞれ一度だけ覆う | 主観的な点数ではなく、厳密な完成条件になる。 |
残りの仕組みも意図的に小さくします。ピースを選び、基準点を動かし、許可された向きを選び、占有マスをプレビューしてから配置またはリセットします。重力、積み重ね、タイマー、所持品の進行、キャンペーン、隠れた組み合わせルールはありません。省くことで配置の問いを確認しやすくします。
最初のトレイを依頼する
有用な最初の依頼では、盤面、ピース、合法な移動、目標、無効操作への反応を指定します。状態表現も求め、後の実装で装飾的な形状画像に頼らず占有マスを比較できるようにします。
Lantern Foundryという小さな1層の空間配置パズルを設計する。盤面はz=0の3列×2行トレイで、各マスは整数座標。2つの同一ピースはそれぞれ2×2範囲内のローカル座標(0,0)、(1,0)、(0,1)を占める。バージョン0では0度の向きだけ許可する。プレイヤーはピースを選び、整数の基準点を動かし、占有マスをプレビューできる。全マスが範囲内で空いている場合だけ確定できる。 トレイのすべてのマスがちょうど1回覆われた場合だけ勝利とする。未完成状態、重なりまたは範囲外による拒否、2ピースと空トレイを復元するリセットを表示する。次を返す:簡潔なルール一覧、盤面とピースの状態モデル、合法配置の確認方法、盤面を埋められるかの移動列または証明、プレビュー・拒否・完成・リセットの受け入れ確認。設計が制作・テスト済みとは書かない。
実際のツールセッションがあり実行内容を記録できる場合に限り、計画依頼としてプロンプトを実行します。ここでは読者が使えるテンプレートを示すだけで、実行していません。出力をルール、状態、確認項目に分け、魅力的な鋳造所のテーマで不可能な盤面が隠れないようにします。
基準配置をすべて列挙する
2つのトリオミノの合計は6マスで、トレイの面積と一致します。面積が合うのは必要条件ですが、それだけでは足りず、形状を衝突なしに配置する必要があります。0度だけの場合、合法な横方向の基準点はx=0とx=1で、y=0です。配置表に重なりを示します。
| ピースAの基準点 | ピースBの基準点 | 確認内容 |
|---|---|---|
| (0,0) | (1,0) | どちらも(1,0)を占有し、(2,1)が空く。 |
| (1,0) | (0,0) | 同じ上段中央で重なり、(2,1)が空く。 |
| 同じ基準点 | 同じ基準点 | 3つの占有マスすべてが重なる。 |
0度で範囲内に収まる基準点はほかにありません。さらに右または下へ動かすと、マスが3×2トレイの外に出ます。この有限な列挙によって、指定した平行移動と向きのルールでは基準版を全マス配置できないと証明できます。ソフトウェアのビルド、操作、プレイヤー体験については何も証明しません。
回転を1つ許可する
盤面、ピース形状、基準点、衝突確認、目標はそのままにし、ルールを1つだけ変えて180度回転を追加します。ピースの2×2範囲を中心に回します。ローカルマスは(1,1)、(0,1)、(1,0)となり、右上に1マス、下段に2マスを持つ形です。空き角が右下から左上へ移ります。
実装する場合、占有形状をプレビューし、確定前に取り消せるようにします。各移動で候補マスをトレイの範囲と現在の占有状態に照らします。無効なプレビューでは範囲外か他のピースとの重なりかを説明し、直前の状態を変えないようにします。これらは将来の実装に向けた設計推奨で、動作中ゲームで確認された機能ではありません。
両方のピースを置き、完全被覆を確かめる
ピースAは初期方向のまま基準点(0,0,0)に置きます。左上、上中央、左下を覆います。ピースBを180度回転し、基準点(1,0,0)に置きます。その形状は右上、下中央、右下を覆います。
| ピース | 基準点と向き | 覆うマス(x,y) | 結果 |
|---|---|---|---|
| A | (0,0,0)、0° | (0,0)、(1,0)、(0,1) | 左側の異なる3マス。 |
| B | (1,0,0)、180° | (2,1)、(1,1)、(2,0) | 残り3マス。Aと重ならない。 |
2行を合わせると、トレイ内の各座標が一度ずつ含まれます:(0,0)、(1,0)、(2,0)、(0,1)、(1,1)、(2,1)。合計6マスで、重なりも欠けもありません。これは作者が定義した紙上モデルの解です。
配置ミスを役立つ情報にする
レベルを増やす前に、実際のビルドで確認すべき状態を列挙します。まず2ピースをトレイ外に置き、合法なプレビュー、範囲外プレビュー、重複プレビュー、5マスが空いた1ピース確定、完成トレイを順に試します。各状態について、選択できるもの、強調表示されるマス、受け入れられる操作、リセット後の表示を記録します。
- Out of bounds: mark the cells that would leave the tray and block commit.
- Overlap: identify the occupied cells that conflict and keep both pieces in their previous positions.
- Incomplete: keep the tray visibly unfinished and do not trigger the completion cue.
- Exact cover: give one clear completion cue only after all six cells are covered once.
- Reset: clear occupancy, restore both piece orientations and anchors, and return to the initial state.
将来のテストではこの順番で確認し、プロンプトが実現したと思い込まず実際の挙動を記録します。プレビューが「有効」なのに確定時に重なるなら、プレビューと確定処理が使うマス集合を比較します。早く完成判定が出るなら、異なる占有座標を数え、全マスの被覆と重なりなしの両方を確認しているか調べます。
AIゲームメーカーを慎重に使う
製品への引き継ぎは課題の範囲に沿わせます。SEELEの公式パズルメーカー案内は、ルール、手掛かり、操作、解けるかの確認を中心にパズル作成を説明します。一般的なゲームメーカーの案内では、平易な言葉のプロンプト、プレイ可能な2D・3D初版、ブラウザーテスト、追加プロンプトが説明されています。送信前にWorkspaceで選択中モデル、Koin残高、表示費用を確認できるとのことです。これらはワークフロー機能であり、Lantern Foundryの回転、衝突処理、完全被覆判定の実装証拠ではありません。現在のカタログでは関連カテゴリーを「One Line, One Game Studio」と呼び、「ゲームの内容を伝えるだけでよい」と説明しています。
まずルール契約を提示し、実際に得られた結果を調べ、上記6座標の確認項目と比べます。回転または重なりの挙動が欠けていれば、一度に1つの指示を修正して変化を記録します。生成されたシーンや魅力的な画像を、パズルが解ける証拠として扱わないでください。
次の段階へ進む
マス、ピースの形、合法な向き、完成条件を明記すると、小さな空間パズルを考えやすくなります。架空のLantern Foundryモデルが示すのは具体的な結果です。0度だけの配置は重なりますが、180度の向きを1つ加えると6マスを正確に覆えます。座標は手作業で確認したもので、プレイやテストはしていません。自分のパズルを計画するときにも同じ契約を使い、実際のビルドでプレビュー、衝突、勝利、リセットを確認します。ルール優先のパズル仕様を作るならAIパズルゲームメーカーを試します。
よくある質問
空間配置パズルは倉庫番と何が違いますか?
配置パズルの主な判断は、ピースの形がどこに収まり、どの向きで置くかです。倉庫番はプレイヤーの移動と、レベル内で箱を押すことが中心です。このチュートリアルではプレイヤーをトレイの外に置き、L字ピースを配置する形として扱うため、回転と占有マスの確認が中心ループになります。
回転前に2つのピースを置けないのはなぜですか?
定義した0度のL字形では、各ピースが範囲内で取れる横基準点は2つだけです。異なる基準点に1つずつ置くと、両方が上段中央のマスを占めます。同じ基準点ではさらに重なります。面積が6マスというだけでは、形状が衝突する場合に合法な完全被覆になりません。
180度回転でどんなパズルも解けますか?
いいえ。この3×2トレイと指定したL字マスで、1つの有効配置を作るだけです。別の盤面形状、障害物、ピース数、基準点、回転ルールでは解けない場合があります。この例を一般化せず、各レベルの合法配置を再計算または列挙します。
Lantern Foundryは生成またはプレイテスト済みですか?
いいえ。名前、盤面、ピース、座標、配置の証明、画像はこの記事用に作った架空の設計素材です。プロンプトテンプレートは実行しておらず、プレイ可能なビルド、操作挙動、利用者の観察、実証テストを主張していません。自分の版を実装する前に、作業結果を紙上で確認する例として扱ってください。
実際の試作では何を確認しますか?
回転後のマスがプレビューと一致するか、範囲外や重なりの配置が状態を変えず拒否されるか、完成判定がトレイ全マスをちょうど一度覆うことを要求するか確認します。リセットで基準点と向きも初期状態に戻ることを確かめます。意図したルールと観察結果を分け、内容を増やす前に不一致を修正します。


