Tesuji手筋
Post
Write an articleAdd a node

LOG 2026.10.31 · CONSTELLATION · 3 STARS

約束は守られるとは限らない。AIの6国と交渉する外交ゲーム「七王の盟約」

登録なしでブラウザから sevenkings.fly.dev を開き、AIが動かす6つの国と交渉・同盟・裏切りをしながら大陸の制覇を目指せる。

どんなゲームか

七王の盟約 は、異世界の7つの王国が大陸を取り合う、ひとり用のブラウザゲームです。プレイヤーは1国を担当し、残りの6国はAIが動かします。

  • 地図は地域に分かれていて、拠点を過半数取ったら勝ち
  • 春と秋の「季」ごとに、全部の国が同時に命令を出す(軍を動かす、他国を支援する、艦隊で軍を運ぶ)
  • 命令の前に、他の国と 交渉 できる。「一緒にあの国を攻めよう」「この境界は攻めない」と持ちかけると、相手が承諾したり断ったりする
  • ただし、約束は守られるとは限らない

全国の命令が同時に開いて、矢印がいっせいに動く。約束が守られたかどうかが分かるその数秒が、このゲームのいちばんの見どころです。

👉 https://sevenkings.fly.dev/?utm_source=tesuji

(誰も遊んでいない間はサーバーを止めているので、最初の1回だけ数秒待ちます)

選べるもの

  • 担当する国:7つ
  • 地図:標準(40地域)/大(95地域)
  • 難易度:やさしい・ふつう・むずかしい
  • 決着:過半数を取るまで/6・10・15年で拠点最多が勝ち
  • 日本語・英語

1プレイは長めです。短く遊ぶなら「6年で決着」がおすすめです。

AIの動かし方

  • NPCの判断はルールベース です。「強い国はよく裏切る、弱い国はめったに裏切らず強い国に付く」という方針で動きます
  • 台詞と、プレイヤーが自由に書いた提案文の解釈 だけを GPT に任せています
  • 各国の「信頼」の値はプレイヤーが自分の感覚で上下できますが、AIの判断には一切影響しません。 相手の腹の内は、こちらが推し量るしかない作りです

最初は確率を返す専用のAIモデルに「約束を守るか」を判断させていましたが、途中で外してルールベースに置き換えました。

作り方

Claude Code と一緒に、ほぼ1日で作りました。画面のモック → ルールの判定エンジン(テスト付き) → AIの判断 → サーバー(FastAPI) → 画面(React) → Fly.io に公開、の順です。国名・地名はすべてオリジナルです。

感想をください

ゲームの中に 「報告」 ボタンと、終わったときの 評価フォーム があります。「ここで分からなくなった」「裏切られた/されなかった」の一言でも嬉しいです。

👉 https://sevenkings.fly.dev/?utm_source=tesuji

My bookmarks

Loading…

NEXT MOVE

Constellations with the same stars