38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
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,
|
|
))
|
|
.insert_resource(config)
|
|
.run();
|
|
}
|