harenae-rs/src/main.rs

38 lines
965 B
Rust

mod falling_sand;
mod util;
use bevy::{
diagnostic::{FrameTimeDiagnosticsPlugin, LogDiagnosticsPlugin},
prelude::*,
window::PresentMode,
};
fn main() {
let window_plugin = WindowPlugin {
primary_window: Some(Window {
title: "Harenae".into(),
resolution: (1280., 720.).into(),
present_mode: PresentMode::AutoVsync,
..default()
}),
..default()
};
App::new()
.add_plugins(
DefaultPlugins
.set(window_plugin)
.set(ImagePlugin::default_nearest()),
)
.add_plugins(FrameTimeDiagnosticsPlugin)
.add_plugins(LogDiagnosticsPlugin::default())
.add_plugins(falling_sand::FallingSandPlugin)
.add_systems(Startup, setup)
.insert_resource(ClearColor(Color::rgb_u8(45, 42, 46)))
.run();
}
fn setup(mut commands: Commands) {
commands.spawn(Camera2dBundle::default());
}