後になって価値が変わる1つの意思決定を中心に据えた二択ゲームを構築します。架空のシグナルハーバーでは、最初のリクエストは、診断にわずかな信頼度(Trust)とチャージ(Charge)を消費するかどうかを尋ねます。その結果は2枚後のカードで重要になります。診断が有効な場合、同じフェリーの再起動にかかるチャージが少なくなるためです。
3枚の固定カードと表示可能なターンログから始めます。これにより、初期コスト、魅力的な近道、そして遅延報酬を同じ画面内で読み取れるだけの十分なスペースが確保されます。
遅延結果を1つから始める

Devolver Digitalの公式ReignsページはNerialをクレジットし、競合する利害に影響を与える左または右の決断について説明しています。小さなゲームにとって有用な原則は、2つの選択肢をシンプルに保ちつつ、その効果が現在の状態に依存するようにすることです。
Signal Harborは、その原則をオリジナルの設定とルールセットに適用します。コミットメント前に両方の選択肢が表示されたままです。プレイヤーはボタンまたはキーボード入力を使用できます。各入力を同じ決断ハンドラーに通すことで、それらの操作を相互に交換可能に保ちます。
3つのリクエストをすべて指定する
Trust 3、Charge 3、Diagnosticオフから開始します。選択されたデルタをまとめて適用し、結果のカウンターを記録します。カウンターが0以下になった時点で、ランは即座に終了します。3枚目のカードまで両方が0を超えていれば、ランは成功とみなされますが、これは両方が2以上で終了した場合に限ります。ログに負の結果を保持し、プレイヤーが選択がどれほど超過したかを確認できるようにします。
| リクエスト | 最初の選択肢 | 2番目の選択肢 |
|---|---|---|
| 配線を確認する | 実行する。Trust −1、Charge −1。Diagnosticをオンにする。 | 先送りする。両方のカウンターとフラグをそのままで保つ。 |
| 中庭の照明 | 開ける。信頼 +2、チャージ −2。 | 保持。信頼 −1、チャージ +1。 |
| フェリー信号 | 再起動。信頼 +2。診断なしでチャージを3消費、または診断ありで1消費。 | 待機。信頼 −1、チャージは変更なし。 |

「保持」オプションは、設計上チャージを1ポイント回復します。そのトレードオフをカード自体に表示し、プレイヤーがそれに基づいて計画を立てられるようにしてください。このフィクスチャーは、架空のゲームで抽象的なリソースを使用しています。
最終カードでは、フラグから導き出された実際の再起動コストを表示してください。テストビルドでは、ログにコスト計算時に診断が有効だったかどうかを記述する必要があります。コストルールは、診断ありの場合のベースコストから2を引いたもので、最小コストは1です。
シャットダウンと予備のミスを確認する
各行は同じ初期状態から始まります。以下のペアは信頼、チャージの順に並べられています。2つの異なる失敗状態に注意し、それぞれに具体的なメッセージを割り当ててください。
| 選択パス | リクエスト1回目後 | リクエスト2回目後 | リクエスト3回目後 |
|---|---|---|---|
| 実行 → 保持 → 再起動 | (2, 2), 診断オン | (1, 3) | (3, 2), 成功 |
| 保留 → 開く → 再起動 | (3, 3), 診断オフ | (5, 1) | (7, −2), シャットダウン |
| 保留 → 保持 → 再起動 | (3, 3), 診断オフ | (2, 4) | (4, 1), 予約ミス |

成功ルートでは、信頼度(Trust)が一時的に1まで低下します。最終リザーブ未満のすべての値を即座の失敗としてフラグを立てるインターフェースは、その有効なパスを拒否してしまいます。2をランの終了目標、0をシャットダウン境界としてマークしてください。これにより、プレイヤーが必要とする前にその区別が視覚的に明確になります。
AIに正確なブラウザゲームの概要を与える
フィクスチャをゲームビルダーに1つの小さなタスクとして貼り付けてください。アートワークやランダムカードを追加する前に、視覚的なコントロールとトレースを要求してください。
架空のブラウザ決定ゲーム「Signal Harbor」を作成してください。
TrustとChargeを3で開始し、Diagnosticをオフに設定します。
以下の3つのリクエストを順番に表示します:
1. 配線検査:Runを実行するとTrustが1、Chargeが1減り、Diagnosticがオンになります。Deferは何も変更しません。
2. 中庭の照明:Openを実行するとTrustが2増え、Chargeが2減ります。Holdを実行するとTrustが1減り、Chargeが1増えます。
3. フェリー信号:Restartを実行するとTrustが2増え、計算されたChargeコストを消費します。Waitを実行するとTrustが1減り、Chargeは変更されません。
2つのラベル付きボタンを使用してください。キーボード操作も同じハンドラー経由で処理してください。
各入力を現在のリクエストIDにバインドしてください。重複または古い入力を拒否してください。両方のデルタを一度だけ適用し、オプション、カウンター、Diagnosticフラグをログに記録してください。
Diagnosticが有効な場合、Restartのコストはmax(1, 基本再起動コストから2を引いた値)です。それ以外の場合、Restartのコストは基本再起動コストです。
各選択後、カウンターがゼロ以下になったか確認してください。
カード3の後、成功にはTrustとChargeが少なくとも2である必要があります。
エンディングでは選択をロックしてください。Resetは完全な初期状態を復元します。
基本再起動コストを3で開始し、変更するためのコントロールを公開してください。
Resetから、Run / Hold / Restartは(3, 2)で終了し、成功となります。
Defer / Open / Restartは(7, -2)で終了し、シャットダウンとなります。
Defer / Hold / Restartは(4, 1)で終了し、リザーブミスとなります。
基本コストが2の場合、Defer / Hold / Restartは(4, 2)で終了し、成功となります。
元のハーバーアートと、読みやすくキーボードで操作可能なコントロールを使用してください。
表内のパスを順番にプレイしてください。各ランの終了後、リセットし、最初のカード、両方のカウンター、フラグを確認します。テストビルドでは、同じリクエストIDを2回送信してください。2回目のイベントでは、アクティブなカード、カウンター、ログに変更がないはずです。
基本コストを変更して再実行
基本リスタートコストのみを3から2に変更します。リセットからDefer、Hold、Restartを繰り返します。最初の2つの状態は(3, 3)と(2, 4)のままです。最後の状態は(4, 2)になるため、以前は失敗していたリザーブミスが今度は成功します。
Run、Hold、Restartは、最小値が固定されているため、最後のカードでも依然として1のコストです。Defer、Open、Restartは依然としてシャットダウンを引き起こし、Charge −1で終了します。この再実行により、どのルートがより寛容になったかが正確にわかります。小さな書面によるフィクスチャを反復可能なプロンプトに変換する方法については、初回ビルドガイドを参照してください。
SEELE AI Game MakerでSignal Harborの構築を開始。状態テーブルから始め、デッキを拡張する前に3つのエンディングを確認してください。
よくある質問
最初の決定ゲームにいくつの選択肢を含めるべきですか?
固定カード3枚とカードごとの選択肢2つから始めます。最初の1つの選択に最後のカードでの結果を持たせ、プレイヤーがそれを追跡できるか確認できるようにします。シャッフルされたカードや分岐コンテンツを導入する前に、リセットから同じデッキを再実行してください。
プレイヤーに遅延効果をどのように表示すべきですか?
即座のコストをオプションの横に配置し、選択後もDiagnosticフラグを表示したままにします。フェリーのリクエストが届いたとき、割引後のリスタートコストを表示します。トレースエントリでは、フラグと最終的な差分を一緒に表示することで、より明確なテストを行うことができます。
シャットダウンとリザーブミスをなぜ分けるのですか?
それらはルール内の異なる時点で発生します。シャットダウンは、カウンターがゼロ以下になった時点でランを終了させます。リザーブミスは最後のカードの後に判定され、ラン全体で両方のカウンターが正の値を維持していた場合でも発生する可能性があります。
ランダムカードを追加する前に、何をチェックすべきですか?
固定パス、正確なリセット状態、そしてエンディング後のロックを確認してください。ユーザーが2回トリガーしても、同じ入力が1回だけ適用されることを確認します。その後、シード付きシャッフルを追加し、報告されたパスを再現できるようにします。


