mcpField
R
rust-legion-ecs-gameplay

rust-legion-ecs-gameplay

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

rust-legion-ecs-gameplay について

Legion または類似の ECS アーキテクチャで Rust のゲームプレイコードを作る開発者向けのスキルです。コンポーネント、システム、リソースの分離に加え、スケジューリングと段階的な検証を扱います。

主な機能

  1. 01エンティティ、コンポーネント、システム、リソースの整理
  2. 02データのみのコンポーネントを先に追加
  3. 03スポーナーによるエンティティ構築
  4. 04必要なコンポーネントだけをクエリ
  5. 05システム順序と構造変更の反映点を設定
  6. 06ゲームプレイ経路を段階的に検証

活用シーン

  1. 01ゲーム機能の ECS 構成を計画
  2. 02エンティティ生成関数を設計
  3. 03システム間で構造変更を反映

インストール

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

$npx skills add https://github.com/lvtd-llc/skills --skill rust-legion-ecs-gameplay

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

同梱ファイルreferences/ecs-gameplay-patterns.md

詳細

Rust Legion ECS ゲームプレイ

Rust で ECS のゲームプレイコードを構築する際、特に Legion または Legion に類似したアーキテクチャを使用するプロジェクトで、このスキルを活用してください。コンポーネントはデータとして、システムは目的に絞ったロジックとして、リソースは共有シングルトン状態として扱います。

基本的なワークフロー

  1. 機能からエンティティ、コンポーネント、システム、リソースを特定します。
  2. それらを使用するシステムを追加する前に、データのみのコンポーネントを追加します。
  3. エンティティの構築は、スポーナー関数またはファクトリーに配置します。
  4. システムが必要とするコンポーネントだけを要求するクエリを使用します。
  5. 後続のシステムが構造上の変更を認識する必要がある場合は、スケジュールとフラッシュポイントを使ってシステムの実行順序を決めます。
  6. エンティティの種類を増やす前に、小規模なゲームプレイ経路を1つ通して動作を検証します。

次に読む内容

コンポーネントの設計、システムの実行順序、スポーナー、レンダリングシステム、ECS のレビュー項目については、references/ecs-gameplay-patterns.md を読んでください。

ソースに関する注記

ガイダンスは Hands-On Rust の第6章と、公式の関連ソースリポジトリをもとに変換および言い換えています。現在のクレートに関する情報は、Legion と Bevy ECS のドキュメントで確認しました。対象プロジェクトが Bevy、hecs、specs、または別の ECS を使用している場合は、Legion の API を無理に適用せず、アーキテクチャを調整してください。

コメント