11个不稳定版本 (3个重大变更)
0.4.0 | 2023年7月11日 |
---|---|
0.3.0 | 2023年5月12日 |
0.2.2 | 2022年8月28日 |
0.2.0 | 2022年7月31日 |
0.1.5 | 2022年7月19日 |
#1395 in 游戏开发
每月116次下载
7MB
601 行
Wanderlust
Wanderlust是一个字符控制器插件。受到这个优秀的视频和我之前创建字符控制器尝试的启发,它基于Rapier物理实现,并且高度可定制。
Wanderlust不处理鼠标视角,因为与移动相比,这几乎是微不足道的,并且会显著增加将许多项目对鼠标视角的不同要求内置的复杂性。示例first_person.rs
包含了一个鼠标视角实现的例子。
要使用Wanderlust,只需将WanderlustPlugin
添加到您的App
中,并创建一个带有CharacterControllerBundle
的实体。
计划中的功能
- 墙壁奔跑
- 对向上向量更不敏感
- 更多示例
- 2D
- 马里奥银河风格的行星
- 移动平台
- 修复各种抖动问题
潜在功能
- 成为对物理后端不敏感的吗?
- 冲刺?
- 抓地?
- 输入重做?
- 为不同的常见配置提供更多包?
贡献
Wanderlust旨在涵盖几乎每个可能的字符控制器用例,所以如果你的用例不受支持(或者有你想看到的特性),请在仓库中提交一个问题!PR也是受欢迎的,但我不一定接受所有的PR。如果你不确定我会接受,请先提交一个问题。
示例
示例first_person.rs
显示了简单的字符控制器设置。示例starship.rs
显示了简单的飞船控制器设置。
MIT OR Apache 2.0双授权。
依赖
~47–82MB
~1.5M SLoC