# bevy-topdown-camera A simple 3d topdown camera plugin for the Bevy game engine. ## Features - Smooth and fixed camera follow modes - Configurable zoom settings - Keyboard and mouse wheel zoom controls - Easy integration with Bevy projects ## Quick Start 1. Add plugin to your app 2. Add the component to an orthographic camera: ```rust ignore commands .spawn(Camera3dBundle::default()) .insert(PanCam::default()); ``` 3. Add `TopdownFollowTarget` component to player entity (entity you want the camera to follow) ```rust ignore commands .spawn(PbrBundle { mesh: meshes.add(Capsule3d::new(0.3, 1.0).mesh()), material: materials.add(Color::srgb(0.8, 0.7, 0.6)), transform: Transform::from_xyz(0.0, 0.75, 0.0), ..default() }).insert(TopdownFollowTarget); ``` See the [`basic`](./examples/basic.rs) example. ## License Licensed under either of * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) at your option.