cyber_rider/src/main.rs

45 lines
1.3 KiB
Rust
Raw Normal View History

2021-11-06 05:32:55 +00:00
use bevy::prelude::*;
use cyber_rider::{
action::{CyberActionPlugin, MovementSettings},
bike::CyberBikePlugin,
camera::CyberCamPlugin,
disable_mouse_trap,
2022-01-14 06:05:51 +00:00
glamor::CyberGlamorPlugin,
input::CyberInputPlugin,
lights::CyberSpaceLightsPlugin,
planet::CyberPlanetPlugin,
ui::CyberUIPlugin,
};
const MOVEMENT_SETTINGS: MovementSettings = MovementSettings {
2023-01-23 00:10:59 +00:00
sensitivity: 8.0, // steering
accel: 30.0, // thrust
gravity: 9.0,
};
2021-11-06 05:32:55 +00:00
fn main() {
2022-01-14 06:05:51 +00:00
let mut app = App::new();
app.insert_resource(Msaa { samples: 4 })
2023-01-20 22:40:51 +00:00
.add_plugins(DefaultPlugins.set(WindowPlugin {
window: WindowDescriptor {
width: 2560.0,
height: 1440.0,
..Default::default()
},
..Default::default()
2023-01-20 22:40:51 +00:00
}))
2022-02-22 01:04:46 +00:00
.insert_resource(MOVEMENT_SETTINGS)
.add_plugin(CyberPlanetPlugin)
2022-01-14 06:05:51 +00:00
.add_plugin(CyberGlamorPlugin)
.add_plugin(CyberInputPlugin)
.add_plugin(CyberActionPlugin)
.add_plugin(CyberCamPlugin)
.add_plugin(CyberSpaceLightsPlugin)
.add_plugin(CyberUIPlugin)
.add_plugin(CyberBikePlugin)
.add_startup_system(disable_mouse_trap)
.add_system(bevy::window::close_on_esc);
2022-01-14 06:05:51 +00:00
app.run();
2021-11-06 05:32:55 +00:00
}