Crates.io | bevy_mod_wanderlust |
lib.rs | bevy_mod_wanderlust |
version | 0.4.0 |
source | src |
created_at | 2022-07-15 03:11:51.650951 |
updated_at | 2023-07-11 16:53:15.239894 |
description | A character controller library for Bevy Engine |
homepage | https://crates.io/crates/bevy_mod_wanderlust |
repository | https://github.com/PROMETHIA-27/bevy_mod_wanderlust |
max_upload_size | |
id | 626005 |
size | 7,042,260 |
Wanderlust is a character controller addon. Inspired by this excellent video and my previous attempts at creating a character controller, it is implemented on top of Rapier physics and highly customizable.
Wanderlust does not handle mouselook, as it's more-or-less trivial to implement compared to movement, and would add significant complexity to build in
as many projects will have vastly different requirements for mouselook. The first_person.rs
example includes an example mouselook implementation.
To use Wanderlust, simply add the WanderlustPlugin
to your App
, and create an entity with the CharacterControllerBundle
.
Wanderlust is intended to cover nearly every possible use case of a character controller, so if your use case is not supported (or there's a feature you would like to see) please drop an issue on the repository! PRs are also welcome, but I may not accept all PRs. Open an issue first if you're not certain that I would accept.
The first_person.rs
example which shows a simple character controller setup.
The starship.rs
example which shows a simple spaceship controller setup.
Dual-licensed under MIT OR Apache 2.0.