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 游戏开发

Download history 5/week @ 2024-03-09 54/week @ 2024-03-30 13/week @ 2024-04-06 15/week @ 2024-04-27

每月116次下载

MIT/Apache

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