mcpField
R
rust-turn-intent-systems

rust-turn-intent-systems

github.com/lvtd-llc開発157 回インストール8 週間前に更新
リポジトリ

rust-turn-intent-systems について

決定的で拡張しやすいターン制ゲームを構成するRustスキルです。入力やAIの判断と、移動・戦闘・インベントリ・ターン進行を処理するシステムを分離します。

主な機能

  1. 01列挙型でターン段階を定義
  2. 02入力と処理のスケジュールを分離
  3. 03判断をインテントとして表現
  4. 04プレイヤーとモンスターの意図を共通処理
  5. 05単一の境界でターンを進行

活用シーン

  1. 01Rustのターン制ゲーム構成
  2. 02プレイヤーとモンスターの処理規則共有
  3. 03入力とAI判断の管理
  4. 04ターン終了と進行の制御

インストール

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

$npx skills add https://github.com/lvtd-llc/skills --skill rust-turn-intent-systems

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

同梱ファイルreferences/turn-intent-patterns.md

詳細

Rust ターンインテントシステム

このスキルを使うと、ターン制ゲームプレイを決定論的で拡張しやすいものにできます。 意思決定システムと解決システムを分離します。入力と AI がインテントを作成し、 移動、戦闘、インベントリ、ターン終了の各システムがそれらを解決します。

基本的なワークフロー

  1. 許可するターンフェーズを 1 つの enum で定義します。
  2. 入力、プレイヤーの解決、モンスターの解決、終端状態に応じて、異なるシステムスケジュールまたは分岐を実行します。
  3. 入力と AI の判断をインテントコンポーネントまたはメッセージに変換します。
  4. インテントを共通のシステムで解決し、プレイヤーとモンスターが同じルールを使うようにします。
  5. 処理後にインテントを削除するか、処理済みとしてマークします。
  6. 1 つのターン終了境界でターン状態を進めます。

次に読む

フェーズ設計、インテントメッセージ、順序付けのルール、レビュー時の確認事項については、references/turn-intent-patterns.md を読んでください。

ソースに関する注記

このガイダンスは、『Hands-On Rust』の第 7、8、9、13 章と、公式のコンパニオンソースリポジトリをもとに、内容を再構成して言い換えています。パターンは Rust ECS プロジェクト向けに一般化されており、Legion の使用は必須ではありません。

コメント