出来るだけ公平なゲームマップを自動生成する「カタン・ボードジェネレーター」を作ってみた

2025/03/082025/06/14ツール開発

世界的に人気なボードゲーム「カタン(Catan)」をご存知ですか?

普段ボードゲームを遊ばない私ですが、年始に旧友らとプレイして、気がついたらドハマリしていました。

カタンは計19枚の資材タイルを組み合わせたボードの上で、各頂点にプレイヤーが拠点を配置し、毎ターン2ダイスを振って、その合計値に対応したタイルに隣接する拠点を持つプレイヤーが資材を獲得するというシンプルなルールです。

プレイヤーは資材を使用して「街道」をタイルの辺に設置することができ、その街道沿いに別の拠点を建てることができます。

拠点の数が増えると隣接するタイルも増えて、より多くの数字をカバーすることができるので、資材獲得のチャンスが増え、ゲームを有利に進められるという仕組みです。

ここで重要になってくるのが、タイルの配置方法と、対応数字の配分です。

同じ種類の資材が隣接していたり、期待値が高い数字(6と8)が隣接していると、特定プレイヤーが極端に資源を獲得してゲームバランスが崩れます。

より公平なゲームにするためには、確率が極端に偏らないように、慎重にタイルを配置する必要があります。

そこで今回は、数学的に「公平なタイル配置」を瞬時に生成できる「カタン・ボードジェネレーター」を作成してみました。

【2025年6月更新】 v2.1.0にて資材バランスの視覚化生成精度の向上を実現!v2.0.0で実装した拡張版(5-6人用)対応とUI改善に加え、より高品質なボード生成が可能になっています。

▶︎ Catan Board Generator


  1. カタン・ボードジェネレーターとは
  2. 特徴・主な機能
  3. 使用方法
  4. 配置ルールの詳細
  5. v2.0.0 拡張版対応(2025/06/07)
  6. v2.1.0 公平精度向上+資材バランス視覚化(2025/06/12)
  7. v2.2.0 バランス崩壊オプション(2025/06/14)
  8. まとめ

カタン・ボードジェネレーターとは

このツールは、カタン(Catan)のボードを自動で生成するWebアプリです。
一度に「資源タイル」と「数字チップ」をランダム配置できるほか、数字だけを再シャッフルすることも可能です。
公式ルールで推奨される「6と8が隣接しないようにする」「同じ資源が連続しすぎない」などを考慮しつつ、ある程度バランスを取った配置を目指しています。
自分好みの盤面ができたら、画像として保存しておくこともできます。

v2.0.0では通常版(3-4人用)に加えて拡張版(5-6人用)にも対応し、UIも大幅に改善しました。

▶︎ Catan Board Generator

特徴・主な機能

  • 🆕 通常版・拡張版の両対応 – 3-4人用(19タイル)と5-6人用(30タイル)を切り替え可能
  • 📖 資源タイル数字チップの自動シャッフル
  • 🔨 「数字だけシャッフル」で資源配置はそのまま保持
  • 🔄 6と8の隣接を厳格に回避
  • 📊 出現確率の偏りを抑えた高度なバランス調整
  • 🖥️ 2カラムレイアウトで操作性が大幅向上
  • 📱 レスポンシブ対応 – PC、タブレット、スマホで最適表示
  • 🖼️ 高解像度画像として保存が可能(2000x2000px)

使用方法

  1. カタン・ボードジェネレーター へアクセス
  2. ボードタイプを選択 – 「通常版」または「拡張版(5-6人用)」を選択
  3. シャッフル」ボタンを押して、資源タイル+数字チップをランダム配置
  4. 資源配置は気に入ったまま、数字だけ変えたい場合は「数字だけシャッフル」ボタン
  5. 画像として保存したい場合は「画像を保存」ボタン

配置ルールの詳細

このツールは公式ルールを基盤としつつ、より公平で戦略的なゲーム展開を目指すための独自のバランス調整を加えています。

【基本的な配置ルール】

  • 資源の隣接禁止: 同じ種類の資源タイル(森、牧草地、丘陵、山地、畑)は隣接しません
  • 特定数字の隣接禁止: 高確率の「6」と「8」、および低確率の「2」と「12」は隣接しないように配置されます
  • 同じ数字の重複禁止: 同じ資源タイプに同じ数字が複数割り当てられることはありません

【高度なバランス調整】

  • 高確率数字の分散: 高確率の「6」「8」が特定の資源に集中しないよう、各資源タイプにバランス良く割り当てられます
  • 交差点の期待値均一化: 3つのタイルが接する「交差点」の価値(3タイルの数字の出やすさの合計)が極端に低い場所が固まらないように調整します
  • 資源ごとの数字品質: 特定の資源に悪い数字(2, 3, 11, 12など)ばかりが集まらないようにし、各資源に最低限の生産期待値を保証します
  • 確率分散の最適化: 各資源タイプの生産確率が理想的な比率に近づくよう微調整されます

【表示について】

  • 数字の確率: 数字チップ下の「●」の数は、その数字の出やすさ(36通り中の確率)を表しています
  • 高確率の強調: 特に確率の高い「6」と「8」は、赤色で表示されます
  • 視認性: 各タイルは資源に応じた色分けで、一目でボード構成が把握できます

v2.0.0 拡張版対応(2025/06/07)

2025年6月のアップデートで、v2.0.0をリリースしました。主な改善点は以下の通りです:

拡張版の特徴

  • タイル数: 19枚 → 30枚に増加
  • 資源構成: 各資源が追加され、より多様な戦略が可能
  • 数字チップ: 各数字が追加され、より多くの選択肢
  • 砂漠タイル: 1枚 → 2枚に増加

その他の改善点

  • 2カラムレイアウト: PC画面ではコントロールパネルとボード表示を分離し、操作性を大幅向上
  • レスポンシブデザイン: デバイスサイズに応じてレイアウトを最適化
  • 動的パラメータ調整: ボードサイズに応じて生成アルゴリズムのパラメータを自動調整
  • 探索空間の最適化: 拡張版では探索ステップ数を2.3倍に増加し、安定した生成を実現
  • パフォーマンス改善: 座標計算のキャッシュ化とアルゴリズムの最適化
  • エラーハンドリング: 生成失敗時の適切なフィードバックとリトライ機能

これにより、通常版と同等の品質で拡張版のボードを生成できるようになりました。

v2.1.0 公平精度向上+資材バランス視覚化(2025/06/12)

2025年6月12日のアップデートで、v2.1.0をリリースしました。主な改善点は以下の通りです:

  • 資材バランスの視覚化: 「資源の出やすさ」を示す統計情報セクションを追加し、各資源の生産期待値をスコア化して表示
  • 公平性の向上: 資源ごとの合計生産期待値に下限値を設定(通常版:11, 拡張版:16)し、極端に不利な資源が生まれないよう調整
  • 処理の高速化: Web Workerを導入し、ボード生成中の計算処理を高速化・安定化

これらの改善により、生成されたボードの品質をより正確に評価できるようになり、より公平で戦略的なゲーム展開が可能になりました。

v2.2.0 バランス崩壊オプション(2025/06/14)

2025年6月14日のアップデートで、v2.2.0をリリースしました。主な改善点は以下の通りです:

  • バランス崩壊オプション: あえて資源や数字の偏りを許容する「バランス崩壊オプション」を新設。デフォルトでは最も公平なボードが生成されますが、このオプションを有効にすることで、特定資源や数字が極端に偏る“カオスなボード”も作成可能になりました。
  • 資源期待値のバランス: 各資源の生産期待値の下限を調整し、偏りの度合いを選択可能に。
  • 資源の隣接制限: 同じ資源が隣接しないよう制限するか選択可能に。
  • 数字の隣接制限: 高確率数字や低確率数字が隣接しないよう制限するか選択可能に。

これにより、通常のバランス重視プレイはもちろん、ネタプレイや上級者向けの変則ルールにも対応できるようになりました。

「バランス崩壊オプション」を使って、あえて理不尽なボードや戦略性の高い盤面を楽しむこともできます。

まとめ

この「カタン・ボードジェネレーター」を使えば、6と8が固まる問題資源タイルが同一に偏る問題をできるだけ回避しつつ、短時間でボードレイアウトを決めることができます。
v2.0.0では拡張版対応により5-6人でのプレイにも対応し、UI改善によってより使いやすくなりました。
v2.1.0では資材バランスの視覚化生成精度の向上により、より公平で戦略的なボード生成が可能になっています。
実際のゲーム開始までの準備時間を大幅に減らし、いち早くプレイに集中したいときなどにおすすめです。

ご利用上の注意点

当ツールは公平なゲーム体験を目指し設計されていますが、ボードの「最適さ」はプレイヤーの戦略や好みによっても異なります。生成ロジックは確率的な要素を含むため、最終的な盤面のバランスについては、ご自身の目でご確認の上、ご活用いただくことをお勧めします。

ぜひ下記リンクよりお試しください。

▶︎ Catan Board Generator

皆さんのカタンライフが、よりスムーズで楽しいものになるよう祈っています!

この記事をシェアする