mod plugins; mod utils; use bevy::{prelude::*, window::PresentMode}; use bevy_inspector_egui::{bevy_egui::EguiPlugin, quick::WorldInspectorPlugin}; use plugins::game::GamePlugin; mod components; mod resources; fn main() { App::new() .add_plugins(( DefaultPlugins .set(WindowPlugin { primary_window: Some(Window { title: "Phos".into(), name: Some("phos".into()), #[cfg(debug_assertions)] resolution: (1920., 1080.).into(), present_mode: PresentMode::AutoNoVsync, #[cfg(not(debug_assertions))] mode: bevy::window::WindowMode::BorderlessFullscreen, ..default() }), ..default() }) .set(AssetPlugin { #[cfg(not(debug_assertions))] watch_for_changes_override: Some(true), ..Default::default() }), EguiPlugin { enable_multipass_for_primary_context: true, }, WorldInspectorPlugin::new(), GamePlugin, )) .run(); }