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 章。示例为原创框架。

评论

支持 Markdown