[package] name = "starkingdoms" description = "A game about floating through space" edition = "2024" version = "0.1.0" #[lib] #crate-type = ["cdylib", "rlib"] [dependencies] bevy = { version = "0.17", default-features = false, features = [ "hotpatching", "dynamic_linking", "serialize", "tonemapping_luts", "bevy_window", "bevy_asset", "bevy_winit", "bevy_render", "bevy_core_pipeline", "bevy_sprite", "bevy_text", "bevy_ui", "bevy_color", "bevy_input_focus", "bevy_log", "x11", "wayland", "multi_threaded", "bevy_dev_tools", "bevy_sprite_picking_backend", "default_font", "png", "bevy_gizmos", "bevy_post_process", "bevy_anti_alias", "bevy_sprite_render", "bevy_ui_render" ] } #bevy_rapier2d = { features = ["serde-serialize", "simd-stable"], git = "https://github.com/Deniskore/bevy_rapier", branch = "bevy-0.17" } avian2d = { version = "0.4", default-features = false, features = [ "2d", "f32", "default-collider", "parry-f32", "xpbd_joints", "bevy_picking", "debug-plugin", "parallel", "serialize", "enhanced-determinism" ]} bevy_common_assets = { version = "0.14", features = ["toml"] } bevy_replicon = "0.36" clap = { version = "4", features = ["derive", "cargo"] } url = "2" tracing-subscriber = "0.3" serde = { version = "1", features = ["derive"] } rand = "0.9" getrandom = { version = "0.3", features = [] } aeronet = "0.17" aeronet_replicon = { version = "0.17", features = ["client"] } aeronet_websocket = { version = "0.17", features = ["client"] } aeronet_transport = "0.17" bevy_egui = "0.38" ordered-float = { version = "5", features = ["serde"] } ron = "0.12" ctrlc = "3.5" bevy-inspector-egui = "0.35" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] [target.'cfg(target_arch = "wasm32")'.dependencies] wasm-bindgen = { version = "0.2" } tracing-wasm = "0.2" console_error_panic_hook = "0.1" [features] default = ["native", "particle_editor"] native = [ "bevy/file_watcher", "aeronet_websocket/server", "aeronet_replicon/server" ] wasm = ["getrandom/wasm_js"] particle_editor = []