Files
dorf/src/main.rs
T
2024-12-17 19:44:54 +00:00

40 lines
1.1 KiB
Rust

use bevy::prelude::*;
mod constants;
mod camera;
mod citizen;
mod game;
mod item;
mod tile;
mod tiles;
mod cursor;
fn main() {
App::new()
.add_plugins(
DefaultPlugins
.set(WindowPlugin {
primary_window: Some(Window {
title: String::from("Dorf"),
..Default::default()
}),
..Default::default()
})
.set(ImagePlugin::default_nearest()),
)
.insert_resource(ClearColor(Color::srgb(0.0, 0.0, 0.0)))
.add_systems(Startup, (game::setup_level, camera::spawn_panning_camera))
.add_systems(PostStartup, tile::tile_sprite_occlusion_update)
.add_systems(Startup, cursor::setup_curor)
.add_systems(
FixedUpdate,
(
camera::camera_movement,
citizen::citizen_movement,
tile::tile_item_sprite_update,
),
)
.add_systems(FixedUpdate, cursor::move_cursor)
.run();
}