mcpField
R
rust-bevy-fixed-step-physics

rust-bevy-fixed-step-physics

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

rust-bevy-fixed-step-physics について

Bevyゲームで、決定論的なシミュレーションとフレームレート依存の表示処理を分離するスキルです。固定ステップ移動、衝突処理、表示の滑らかさを保つパターンを示します。

主な機能

  1. 01シミュレーションと表示処理を分離
  2. 02固定ステップシステムで移動を適用
  3. 03移動と衝突を予測
  4. 04シミュレーション間の表示を補間

活用シーン

  1. 01フレームレートによる移動の差を抑制
  2. 02衝突に配慮した固定ステップ移動を追加
  3. 03アニメーションと物理処理を分離

インストール

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

$npx skills add https://github.com/lvtd-llc/skills --skill rust-bevy-fixed-step-physics

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

同梱ファイル

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

guidelines.md
agents/
openai.yaml
references/
fixed-step-patterns.md
workflows/
stabilize-physics.md

詳細

Rust Bevy 固定ステップ物理演算

このスキルは、Bevy ゲームで決定論的なシミュレーションをフレームレートに依存するプレゼンテーションから分離するために使用します。

基本的なワークフロー

  1. どの移動に決定論性と衝突安全性が必要かを特定します。
  2. 更新システムで入力を取得し、固定ステップシステムで移動を適用します。
  3. 速度、加速度、意図をコンポーネント/リソースに明示的に保存します。
  4. 位置を確定する前に、移動を予測するかスイープします。
  5. 物理演算/衝突イベントを発行し、アニメーションやパーティクルはプレゼンテーションとして扱います。
  6. 固定シミュレーションの動きがぎこちない場合は、ビジュアルを補間またはトゥイーンします。

次に読む

タスク読み込むもの
フレームレートに依存する移動を修正するguidelines.md、workflows/stabilize-physics.md
固定移動と衝突予測を追加するreferences/fixed-step-patterns.md
アニメーションを物理演算から分離するreferences/fixed-step-patterns.md

出典について

Herbert Wolverson 著『Advanced Hands-On Rust』、特に移動、衝突、スムージングを扱う第 7 章から第 9 章の内容を、ガイダンスとして変換し、言い換えています。例はオリジナルの骨組みです。

コメント