A 4X style camera for bevy. Demo
Default Key Bindings:
```rust use bevy::{prelude::*, render::camera::PerspectiveProjection}; use bevy4xcamera::{CameraRigBundle, FourXCameraPlugin};
fn main() { App::build() .addplugins(DefaultPlugins) .addplugin(FourXCameraPlugin) .addstartupsystem(setup.system()) .run(); }
fn setup(commands: &mut Commands) { commands // camera .spawn(CameraRigBundle::default()) .withchildren(|cb| { cb.spawn(Camera3dBundle { // I recommend setting the fov to a low value to get a // a pseudo-orthographic perspective perspectiveprojection: PerspectiveProjection { fov: 0.1, ..Default::default() }, transform: Transform::fromtranslation(Vec3::new(-20.0, 20., 0.0)) .lookingat(Vec3::zero(), Vec3::unit_y()), ..Default::default() }); }); } ```
| Bevy Version | bevy_4x_camera
Version |
| ------------ | ------------------------ |
| 0.4.0
| 0.1.0
|