mcpField
T
tune-enemy-ai

tune-enemy-ai

github.com/mengto開発7.1k1.3k 回インストール3 日前に更新
リポジトリ

tune-enemy-ai について

敵の判断を理解しやすく、制約のある再現可能なものにするゲーム開発向けスキルです。状態遷移を整理し、知覚・意図・移動を分離するとともに、公平性の確認と決定論的テストを案内します。

主な機能

  1. 01敵の状態の明示的なモデル化
  2. 02知覚・意図・移動の分離
  3. 03衝突判定とナビゲーションに基づく移動確認
  4. 04公平な攻撃タイミングの指針
  5. 05決定論的な判断テスト
  6. 06ブラウザーでの戦闘検証

活用シーン

  1. 01敵の状態遷移の定義
  2. 02障害物越しの攻撃の防止
  3. 03ターゲット喪失や経路失敗のテスト
  4. 04ボスフェーズや中断動作の確認

インストール

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

$npx skills add https://github.com/mengto/skills --skill tune-enemy-ai

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

同梱ファイルagents/openai.yaml

詳細

敵 AI の調整

敵の選択を理解しやすく、制約され、再現可能なものにします。

意思決定を明示的にモデル化する

アイドル、調査、追跡、位置変更、予備動作、攻撃、回復、ひるみ、撤退、撃破などの名前付き状態を持つ、小規模なステートマシンまたはユーティリティレイヤーを使用します。状態遷移には、前提条件、終了条件、最小滞在時間、クールダウンへの影響を明記します。

知覚、意図、移動を分離する

  1. 距離、視線、ターゲットの状態、占有状況、脅威、体力、タイマーなど、観測可能な入力を収集します。
  2. 制約された合法なアクションから、意図を1つ選択します。
  3. アクションの途中で意思決定を書き換えることなく、その意図に向けて移動し、アニメーションを再生します。

移動の成否には、信頼できる衝突判定とナビゲーションの結果を使用します。レンダリングされた姿勢や、経路の完了を仮定した結果から成否を導き出さないでください。

公平な戦闘を維持する

攻撃の有効時間が始まる前に、予兆を見せます。即座に振り向いて攻撃する挙動、際限のない追跡、障害物越しに攻撃が当たる挙動、回復行動の連発を防ぎます。間合いと行動へのコミットメントを設け、プレイヤーが敵の各アーキタイプの行動を読み、対処できるようにします。

意思決定の境界をテストする

ターゲットの獲得、ターゲットの喪失、障害物、経路探索の失敗、近距離でのプレッシャー、複数の敵、反撃、中断、ひるみ、ボスのフェーズ、リセットについて、決定的なテスト用フィクスチャを作成します。最終的な位置だけでなく、状態遷移と結果を検証します。自動テストの後に、実際のブラウザーで遭遇シーンを確認します。

コメント