A multiplayer VR framework w/voice chat
1use bevy::prelude::*; 2 3mod net; 4 5fn main() { 6 let mut app = App::new(); 7 app.add_systems(Startup, move || net::handle_net().expect("Network Module Failed.")); 8 #[cfg(feature = "client")] 9 { 10 app.add_plugins(DefaultPlugins); 11 app.add_systems(Startup, setup); 12 } 13 app.run(); 14} 15 16fn setup( 17 mut commands: Commands, 18 mut meshes: ResMut<Assets<Mesh>>, 19 mut materials: ResMut<Assets<StandardMaterial>> 20){ 21 commands.spawn(( 22 Mesh3d(meshes.add(Cuboid::new(1.0, 1.0, 1.0))), 23 MeshMaterial3d(materials.add(Color::WHITE)), 24 Transform::from_xyz(0.0, 0.0, 0.0) 25 )); 26 27 commands.spawn(( 28 Camera3d::default(), 29 Transform::from_xyz(1.0, 4.5, 1.0).looking_at(Vec3::ZERO, Vec3::Y), 30 )); 31}