mcpField
B
building-router

building-router

github.com/bbeierle12開発956 回インストール今日更新
リポジトリ

building-router について

ゲーム制作エージェント向けに、ゲームモード、規模、メカニクスの要件から専門スキルの組み合わせを選ぶルーティングスキルです。優先順位、典型的な組み合わせ、統合順序を示します。

主な機能

  1. 01要件を分類して適切なスキルを選択
  2. 029分野のスキルに対応するシグナル
  3. 03マルチプレイヤーや規模などの優先順位付け
  4. 04よく使われるスキルの組み合わせ
  5. 05システムの統合順序を提示
  6. 06要件が不明確な場合に確認事項を提示

活用シーン

  1. 01サバイバル建築ゲーム向けのメカニクススキル選択
  2. 02マルチプレイヤー建築のネットワークと性能計画
  3. 03地形や規模に応じたスキルの組み合わせ
  4. 04建築システムの各要素を統合する順序の決定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill building-router

インストール後、Claude Code で/building-routerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

_meta.json
references/
integration-guide.md
multiplayer.md
performance.md
physics.md
terrain.md

詳細

建築メカニクスのルーター

ゲームの要件に基づいて、9つの専門スキルにルーティングします。

ルーティングプロトコル

  1. 分類 — シングルプレイヤー/マルチプレイヤー+規模+主要機能
  2. 照合 — 以下のシグナル照合ルールを適用します
  3. 組み合わせ — ほとんどのゲームでは3~5個のスキルを組み合わせます
  4. 読み込み — 実装前に、該当するSKILL.mdファイルを読みます

クイックルート

ティア1:コアメカニクス
必要な機能スキルシグナル
空間クエリ、衝突判定performance-at-scale遅い、ラグ、最適化、空間、衝突、数千
安定性、ダメージ、崩壊structural-physics安定性、崩壊、支え、ダメージ、Fortnite、Rust、Valheim
ネットワーク同期、予測multiplayer-buildingネットワーク、マルチプレイヤー、同期、サーバー、レイテンシ、権威サーバー
ティア2:拡張機能
必要な機能スキルシグナル
斜面、基礎、固定terrain-integration斜面、地形、基礎、地面、柱、高さマップ
タイマーによる劣化、Tool Cupboarddecay-upkeep劣化、維持、メンテナンス、tool cupboard、放棄
設計図、元に戻す/やり直す、プレビューbuilder-ux設計図、プレハブ、元に戻す、やり直す、ゴースト、プレビュー、選択
ティア3:プラットフォームとリファレンス
必要な機能スキルシグナル
タッチ、VR、アクセシビリティplatform-buildingモバイル、タッチ、VR、ハンドトラッキング、色覚多様性
デザイン分析、トレードオフcase-studies-referenceFortnite/Rustではどうなっているか、ゲームの比較、トレードオフ

シグナルの優先順位

複数のシグナルがある場合:

  1. マルチプレイヤーが明示されている → multiplayer-building が必須です
  2. 規模を示す情報がある → 1000個を超えるピースがある場合、performance-at-scale を使用します
  3. 永続性 → 長期間稼働するサーバーでは decay-upkeep を使用します
  4. プラットフォームの制約 → モバイル/VRでは platform-building を使用します
  5. デフォルト → 建築ゲームでは常に structural-physics が関連します

よくある組み合わせ

サバイバルゲーム全般(Rust風、6スキル)
performance-at-scale → spatial indexing
structural-physics → stability + damage
multiplayer-building → networking
terrain-integration → foundations on slopes
decay-upkeep → Tool Cupboard + upkeep
builder-ux → blueprints + undo
バトルロイヤルの建築(2スキル)
performance-at-scale → fast collision
multiplayer-building → low-latency sync
シングルプレイヤーの建築ゲーム(3~4スキル)
structural-physics → stability + damage
terrain-integration → natural terrain
builder-ux → blueprints + undo
performance-at-scale → if >1000 pieces
永続サーバー(4スキル)
multiplayer-building → networking
structural-physics → stability
decay-upkeep → automatic cleanup
performance-at-scale → entity management

判断テーブル

モード規模地形スキル
シングルプレイヤー<1Kグリッド物理 + UX
シングルプレイヤー<1K自然地形物理 + 地形 + UX
シングルプレイヤー>1K任意パフォーマンス + 物理 + UX
マルチプレイヤー高速任意パフォーマンス + マルチプレイヤー
マルチプレイヤーサバイバル任意パフォーマンス + 物理 + マルチプレイヤー + 劣化
マルチプレイヤー永続任意パフォーマンス + 物理 + マルチプレイヤー + 劣化 + UX

統合順序

スキルを組み合わせる場合は、次の順序で組み込みます:

  1. 空間インデックス → 他のすべてのシステムの基盤となるクエリ機能を提供します
  2. バリデーター → 空間インデックスを使って隣接オブジェクトと支持状態を検出します
  3. ダメージ → 空間インデックスを使って連鎖の半径を判定します
  4. ネットワーク → すべての状態変更をブロードキャストします
  5. クライアント予測 → ローカルの空間インデックスとバリデーターを使用します

フォールバック

  • 規模の記載がない → 「想定しているピース数はどれくらいですか?」と尋ねます
  • モードが不明確 → 「シングルプレイヤーですか、マルチプレイヤーですか?」と尋ねます
  • 一般的な「建築ゲーム」 → structural-physics + builder-ux から始めます

リファレンス

完全な組み込みパターンとコード例については、references/integration-guide.md を参照してください。

コメント