use bevy::prelude::*; use cyber_rider::{ action::CyberActionPlugin, bike::CyberBikePlugin, camera::CyberCamPlugin, disable_mouse_trap, glamor::CyberGlamorPlugin, input::CyberInputPlugin, lights::CyberSpaceLightsPlugin, planet::CyberPlanetPlugin, ui::CyberUIPlugin, }; fn main() { let mut app = App::new(); app.insert_resource(Msaa { samples: 4 }) .add_plugins(DefaultPlugins.set(WindowPlugin { window: WindowDescriptor { width: 2560.0, height: 1440.0, ..Default::default() }, ..Default::default() })) .add_plugin(CyberPlanetPlugin) .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); app.run(); }