rust-bevy-fixed-step-physics について
Bevyゲームで、決定論的なシミュレーションとフレームレート依存の表示処理を分離するスキルです。固定ステップ移動、衝突処理、表示の滑らかさを保つパターンを示します。
主な機能
- 01シミュレーションと表示処理を分離
- 02固定ステップシステムで移動を適用
- 03移動と衝突を予測
- 04シミュレーション間の表示を補間
活用シーン
- 01フレームレートによる移動の差を抑制
- 02衝突に配慮した固定ステップ移動を追加
- 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.mdagents/openai.yamlreferences/fixed-step-patterns.mdworkflows/stabilize-physics.md詳細
Rust Bevy 固定ステップ物理演算
このスキルは、Bevy ゲームで決定論的なシミュレーションをフレームレートに依存するプレゼンテーションから分離するために使用します。
基本的なワークフロー
- どの移動に決定論性と衝突安全性が必要かを特定します。
- 更新システムで入力を取得し、固定ステップシステムで移動を適用します。
- 速度、加速度、意図をコンポーネント/リソースに明示的に保存します。
- 位置を確定する前に、移動を予測するかスイープします。
- 物理演算/衝突イベントを発行し、アニメーションやパーティクルはプレゼンテーションとして扱います。
- 固定シミュレーションの動きがぎこちない場合は、ビジュアルを補間またはトゥイーンします。
次に読む
| タスク | 読み込むもの |
|---|---|
| フレームレートに依存する移動を修正する | guidelines.md、workflows/stabilize-physics.md |
| 固定移動と衝突予測を追加する | references/fixed-step-patterns.md |
| アニメーションを物理演算から分離する | references/fixed-step-patterns.md |
出典について
Herbert Wolverson 著『Advanced Hands-On Rust』、特に移動、衝突、スムージングを扱う第 7 章から第 9 章の内容を、ガイダンスとして変換し、言い換えています。例はオリジナルの骨組みです。
コメント
Markdown 対応