building-router について
ゲーム制作エージェント向けに、ゲームモード、規模、メカニクスの要件から専門スキルの組み合わせを選ぶルーティングスキルです。優先順位、典型的な組み合わせ、統合順序を示します。
主な機能
- 01要件を分類して適切なスキルを選択
- 029分野のスキルに対応するシグナル
- 03マルチプレイヤーや規模などの優先順位付け
- 04よく使われるスキルの組み合わせ
- 05システムの統合順序を提示
- 06要件が不明確な場合に確認事項を提示
活用シーン
- 01サバイバル建築ゲーム向けのメカニクススキル選択
- 02マルチプレイヤー建築のネットワークと性能計画
- 03地形や規模に応じたスキルの組み合わせ
- 04建築システムの各要素を統合する順序の決定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ bbeierle12/ skill-mcp-claude --skill building-routerインストール後、Claude Code で/building-routerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
_meta.jsonreferences/integration-guide.mdmultiplayer.mdperformance.mdphysics.mdterrain.md詳細
建築メカニクスのルーター
ゲームの要件に基づいて、9つの専門スキルにルーティングします。
ルーティングプロトコル
- 分類 — シングルプレイヤー/マルチプレイヤー+規模+主要機能
- 照合 — 以下のシグナル照合ルールを適用します
- 組み合わせ — ほとんどのゲームでは3~5個のスキルを組み合わせます
- 読み込み — 実装前に、該当するSKILL.mdファイルを読みます
クイックルート
ティア1:コアメカニクス
| 必要な機能 | スキル | シグナル |
|---|---|---|
| 空間クエリ、衝突判定 | performance-at-scale | 遅い、ラグ、最適化、空間、衝突、数千 |
| 安定性、ダメージ、崩壊 | structural-physics | 安定性、崩壊、支え、ダメージ、Fortnite、Rust、Valheim |
| ネットワーク同期、予測 | multiplayer-building | ネットワーク、マルチプレイヤー、同期、サーバー、レイテンシ、権威サーバー |
ティア2:拡張機能
| 必要な機能 | スキル | シグナル |
|---|---|---|
| 斜面、基礎、固定 | terrain-integration | 斜面、地形、基礎、地面、柱、高さマップ |
| タイマーによる劣化、Tool Cupboard | decay-upkeep | 劣化、維持、メンテナンス、tool cupboard、放棄 |
| 設計図、元に戻す/やり直す、プレビュー | builder-ux | 設計図、プレハブ、元に戻す、やり直す、ゴースト、プレビュー、選択 |
ティア3:プラットフォームとリファレンス
| 必要な機能 | スキル | シグナル |
|---|---|---|
| タッチ、VR、アクセシビリティ | platform-building | モバイル、タッチ、VR、ハンドトラッキング、色覚多様性 |
| デザイン分析、トレードオフ | case-studies-reference | Fortnite/Rustではどうなっているか、ゲームの比較、トレードオフ |
シグナルの優先順位
複数のシグナルがある場合:
- マルチプレイヤーが明示されている →
multiplayer-buildingが必須です - 規模を示す情報がある → 1000個を超えるピースがある場合、
performance-at-scaleを使用します - 永続性 → 長期間稼働するサーバーでは
decay-upkeepを使用します - プラットフォームの制約 → モバイル/VRでは
platform-buildingを使用します - デフォルト → 建築ゲームでは常に
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 |
統合順序
スキルを組み合わせる場合は、次の順序で組み込みます:
- 空間インデックス → 他のすべてのシステムの基盤となるクエリ機能を提供します
- バリデーター → 空間インデックスを使って隣接オブジェクトと支持状態を検出します
- ダメージ → 空間インデックスを使って連鎖の半径を判定します
- ネットワーク → すべての状態変更をブロードキャストします
- クライアント予測 → ローカルの空間インデックスとバリデーターを使用します
フォールバック
- 規模の記載がない → 「想定しているピース数はどれくらいですか?」と尋ねます
- モードが不明確 → 「シングルプレイヤーですか、マルチプレイヤーですか?」と尋ねます
- 一般的な「建築ゲーム」 →
structural-physics+builder-uxから始めます
リファレンス
完全な組み込みパターンとコード例については、references/integration-guide.md を参照してください。
コメント
Markdown 対応