AIで『Reigns』のようなゲームを作る方法

3枚のカードからなる港湾フィクスチャ(固定セット)を使用して、遅延結果を伴う選択肢を設計し、すべての意思決定後の正確な状態を検証します。

Seele Editorial Team更新日 2026年11月11日

後になって価値が変わる1つの意思決定を中心に据えた二択ゲームを構築します。架空のシグナルハーバーでは、最初のリクエストは、診断にわずかな信頼度(Trust)とチャージ(Charge)を消費するかどうかを尋ねます。その結果は2枚後のカードで重要になります。診断が有効な場合、同じフェリーの再起動にかかるチャージが少なくなるためです。

3枚の固定カードと表示可能なターンログから始めます。これにより、初期コスト、魅力的な近道、そして遅延報酬を同じ画面内で読み取れるだけの十分なスペースが確保されます。

遅延結果を1つから始める

フェリー桟橋を見下ろすオリジナルの港湾信号室のデスクに、2枚の意思決定カードが置かれている
シグナル・デスクは、3枚のカードで決断するゲームの舞台を設定します。カードのテキストとリソースの値は、以下のフィクスチャで定義されています。

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、チャージは変更なし。
信号台のインジケーターランプの横にある2枚のカードの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回だけ適用されることを確認します。その後、シード付きシャッフルを追加し、報告されたパスを再現できるようにします。

SEELE AI

このガイドをプレイできる作品に。

作りたいものを明確にし、Seele AI ワークスペースで改善を重ねましょう。

制作を始める