1use bevy::app::{ App, Startup };
2
3mod net;
4mod util;
5
6#[cfg(feature = "client")]
7mod engine;
8
9fn main() {
10 let mut app = App::new();
11 app.add_systems(Startup, move || net::handle_net().expect("Network Module Failed."));
12
13 #[cfg(feature = "client")]
14 {
15 use bevy::{DefaultPlugins, app::Update};
16 app.add_plugins(DefaultPlugins);
17
18 app.add_systems(Startup, engine::setup);
19 app.add_systems(Update, engine::debug_camera::setup);
20 }
21
22 app.run();
23}