d5/src/server.rs
2024-11-15 04:57:59 +01:00

30 lines
711 B
Rust

#![allow(dead_code)]
#![allow(unstable_name_collisions)]
use std::time::Duration;
use bevy::{app::ScheduleRunnerPlugin, prelude::*, time::TimePlugin};
use lib_server::{
display::DisplayPlugin, map, metrics::MetricsPlugin, net::NetPlugin, physics::PhysicsPlugin, player::PlayerPlugin,
};
mod common;
mod lib_server;
fn main() {
App::new()
// Core.
.add_plugins(ScheduleRunnerPlugin::run_loop(Duration::from_millis(50)))
.add_plugins(TimePlugin)
// World.
.add_plugins(PhysicsPlugin)
.add_plugins(DisplayPlugin)
.add_plugins(NetPlugin)
// Content.
.add_plugins(PlayerPlugin)
// Debug.
.add_plugins(MetricsPlugin)
// Startup.
.add_systems(Startup, map::spawn_debug_map)
.run();
}