Skip to content
Snippets Groups Projects
main.rs 764 B
Newer Older
Louis's avatar
Louis committed
use bevy::prelude::*;
Louis's avatar
v2  
Louis committed
use game_core::assets::AssetHandles;
Louis's avatar
Louis committed
use game_core::system::flow::AppState;
Louis's avatar
Louis committed
use game_core::system::resources::InitAppPlugins;
Louis's avatar
Louis committed
use iyes_loopless::prelude::AppLooplessStateExt;
Louis's avatar
v2  
Louis committed
use micro_musicbox::CombinedAudioPlugins;
Louis's avatar
Louis committed
// use remote_events::RemoteEventPlugin;
Louis's avatar
Louis committed

fn main() {
	App::new()
		.add_loopless_state(AppState::Preload)
Louis's avatar
Louis committed
		.add_plugins(InitAppPlugins)
Louis's avatar
Louis committed
		.add_plugin(game_core::assets::AssetsPlugin)
Louis's avatar
v2  
Louis committed
		.add_plugins(CombinedAudioPlugins::<AssetHandles>::new())
Louis's avatar
Louis committed
		.add_plugin(game_core::splash_screen::SplashScreenPlugin)
		.add_plugin(game_core::system::camera::CameraManagementPlugin)
Louis's avatar
Louis committed
		// .add_plugin(RemoteEventPlugin::<
		// 	game_core::multiplayer::OutgoingEvent,
		// 	game_core::multiplayer::IncomingEvent,
		// >::new())
Louis's avatar
Louis committed
		.run();
}