[package] name = "starkingdoms" description = "A game about floating through space" edition = "2024" version = "0.1.0" [dependencies] bevy = { version = "0.17", default-features = false, features = [ "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", "multi_threaded", "bevy_dev_tools", "bevy_sprite_picking_backend", "bevy_mesh_picking_backend", "default_font", "png", "bevy_gizmos", "bevy_post_process", "bevy_anti_alias", "bevy_sprite_render", "bevy_ui_render", "zstd_rust", "debug" ] } 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" 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" ordered-float = { version = "5", features = ["serde"] } ron = "0.12" wgpu = "*" pico-args = "0.5" bevy_egui = { version = "0.38", optional = true } leafwing-input-manager = { version = "0.19", optional = true } good_lp = { version = "1.14", default-features = false, features = ["clarabel"], optional = true } [build-dependencies] built = { version = "0.8", features = ["git2", "chrono"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] ctrlc = { version = "3.5", optional = true } [target.'cfg(target_arch = "wasm32")'.dependencies] wasm-bindgen = { version = "0.2" } tracing-wasm = "0.2" console_error_panic_hook = "0.1" [features] native = [ "bevy/file_watcher", "bevy/hotpatching", "bevy/dynamic_linking", "bevy/x11", "bevy/wayland", "dep:ctrlc" ] wasm = ["getrandom/wasm_js", "bevy/webgl2"] particle_editor = ["dep:bevy_egui"] server = ["aeronet_websocket/server", "aeronet_replicon/server"] client = [ "dep:leafwing-input-manager", "dep:good_lp" ]