rust-roguelike-procgen-ai について
テスト可能性を保ちながら、Rust のローグライクに手続き型マップの多様性と戦術 AI を加えるスキルです。共通インターフェース、マップ検証、視界を考慮した AI、検査用ハーネスを扱います。
主な機能
- 01共通マップビルダー出力の定義
- 02共有ジェネレーターインターフェースの採用
- 03到達可能性とスポーン位置の検証
- 04ハーネスやスナップショットによる生成結果の確認
- 05視界と経路探索の追加
- 06視界や記憶に応じたモンスターの知識制限
活用シーン
- 01複数の手続き型マップ生成器の追加
- 02生成マップの到達可能性テスト
- 03エンティティの視界と記憶に基づく AI の構築
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lvtd-llc/ skills --skill rust-roguelike-procgen-aiインストール後、Claude Code で/rust-roguelike-procgen-aiを入力して読み込まれたか確認します。
同梱ファイルreferences/procgen-ai-patterns.md
詳細
Rust ローグライクのプロシージャル生成と AI
テスト可能性を損なわずに、プロシージャルなマップの多様性と戦術的な AI を追加するには、このスキルを使用してください。ジェネレーターを共通インターフェースの背後に置き、生成されたマップを検証し、AI がエンティティの知覚可能な情報に基づいて動作するようにします。
基本的なワークフロー
- マップ、開始地点、出口、スポーン地点を含むマップビルダーの出力型を定義します。
- 各ジェネレーターを共通のトレイトまたは同等のインターフェースの背後に置きます。
- 生成したマップを使用する前に、到達可能性とスポーン地点の適法性を検証します。
- ジェネレーターを確認するための簡単な出力ハーネスまたはスナップショットの手段を追加します。
- マップのトレイトまたはアダプター関数を通じて、視野判定と経路探索を実装します。
- 可視性または記憶のルールに基づいて、モンスターが把握できる情報を制限します。
次に読む
ジェネレーターのインターフェース、視野判定、経路探索、マップの記憶、AI のチェック、テストハーネスのパターンについては、references/procgen-ai-patterns.md を読んでください。
ソースに関する注記
このガイダンスは、『Hands-On Rust』の第 9 章、第 10 章、第 11 章、第 12 章、および公式のコンパニオンソースリポジトリをもとに、内容を再構成して言い換えたものです。現在のクレートの内容は、経路探索とジオメトリーのサポートを含む bracket-lib のドキュメントで確認しました。
コメント
Markdown 対応