9 releases (breaking)
| 0.8.0 | May 5, 2025 |
|---|---|
| 0.7.0 | Dec 7, 2024 |
| 0.6.0 | Jul 5, 2024 |
| 0.5.0 | Feb 23, 2024 |
| 0.1.1 | Nov 14, 2022 |
#188 in Game dev
3,226 downloads per month
Used in 6 crates
33KB
188 lines
Bevy Spectator
A spectator camera plugin for the Bevy game engine.
Controls
| Action | Key |
|---|---|
| Forward | W |
| Left | A |
| Backward | S |
| Right | D |
| Up | Space |
| Down | ControlLeft |
| Alternative Speed | ShiftLeft |
| Release Cursor | Escape |
Movement is constrained to the appropriate axes. (WASD to X & Z axes, Space & ShiftLeft to the Y axis)
When in orthographic mode, only WASD is used.
Basic example
use bevy::prelude::*;
use bevy_spectator::*;
fn main() {
App::new()
.add_plugins((DefaultPlugins, SpectatorPlugin))
.add_systems(Startup, setup)
.run();
}
fn setup(mut commands: Commands) {
commands.spawn((
Camera3d::default(), Spectator
));
}
Bevy compatibility
| bevy | bevy_spectator |
|---|---|
| 0.16 | 0.8 |
| 0.15 | 0.7 |
| 0.14 | 0.6 |
| 0.13 | 0.5 |
| 0.12 | 0.4 |
| 0.11 | 0.3 |
| 0.10 | 0.2 |
| 0.9 | 0.1 |
Dependencies
~24–37MB
~645K SLoC