mcpField
R
rust-bevy-state-flow

rust-bevy-state-flow

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

rust-bevy-state-flow について

Bevyゲームの状態を整理し、初期化、ゲームプレイ、クリーンアップを明示するスキルです。Rustゲーム開発者向けに、再利用可能な状態フローと遷移テストの指針を提供します。

主な機能

  1. 01プレイヤーに見えるゲーム段階の定義
  2. 02状態開始時のシステム設定
  3. 03終了時の状態所有エンティティのクリーンアップ
  4. 04状態によるゲームプレイシステムの絞り込み
  5. 05状態遷移の反復テスト

活用シーン

  1. 01メニュー、ポーズ、ロード、ゲームオーバー状態の追加
  2. 02Bevyプラグインの状態別システムのレビュー
  3. 03遷移後に残る重複エンティティや古いリソースの調査

インストール

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

$npx skills add https://github.com/lvtd-llc/skills --skill rust-bevy-state-flow

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

同梱ファイル

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

guidelines.md
agents/
openai.yaml
references/
state-flow-patterns.md
workflows/
add-state-flow.md

詳細

Rust Bevy の状態フロー

Bevy の状態を明確にし、再利用しやすくするためにこのスキルを使用します。状態フローでは、システムがいつ実行されるか、状態への移行時に何が作成されるか、状態からの移行時に何がクリーンアップされるかを記述します。

基本的なワークフロー

  1. システムを追加する前に、ユーザーに表示されるゲームのフェーズに名前を付けます。
  2. フェーズを AppState または機能固有の状態列挙型で表現します。
  3. セットアップは OnEnter に、クリーンアップは OnExit に配置し、ゲームプレイの処理は状態でフィルターした更新スケジュールに配置します。
  4. 状態が所有するエンティティにクリーンアップ用コンポーネントを付けます。
  5. 状態遷移は、レンダリングシステムに隠すのではなく、イベントまたはコマンドによって行います。
  6. 遷移を繰り返すテストを行い、エンティティの重複や古いリソースを検出します。

次に読む項目

タスク読み込む項目
メニュー、一時停止、読み込み、ゲームオーバーの状態を追加するguidelines.md、workflows/add-state-flow.md
Bevy プラグインと状態にスコープされたシステムを確認するreferences/state-flow-patterns.md
遷移によるリークをデバッグするguidelines.md、references/state-flow-patterns.md

出典に関する注記

ガイダンスは Herbert Wolverson 著『Advanced Hands-On Rust』、特に再利用可能なゲーム状態管理を扱う第 5 章をもとに、内容を再構成し、言い換えています。例は、現代的な Bevy のパターンに合わせたオリジナルのひな形です。

コメント