use bevy::prelude::*; use bevy_aseprite_ultra::prelude::*; use bevy_dev_tools::fps_overlay::*; use pomomon_garden::config::read_config; use pomomon_garden::plugins; fn main() { let config = read_config().expect("Error reading config"); App::new() .add_plugins(( DefaultPlugins.set(ImagePlugin::default_nearest()), AsepriteUltraPlugin, )) .add_plugins((FpsOverlayPlugin { config: FpsOverlayConfig { refresh_interval: core::time::Duration::from_millis(100), enabled: true, frame_time_graph_config: FrameTimeGraphConfig { enabled: true, min_fps: 30.0, target_fps: 144.0, }, ..default() }, },)) .add_plugins(( plugins::CorePlugin, plugins::StartScreenPlugin, plugins::GameScreenPlugin, plugins::GridPlugin, plugins::PomPlugin, plugins::InputPlugin, plugins::PhasePlugin, plugins::StatusPlugin, )) .insert_resource(config) .run(); }