[package] name = "shinespark" version = "0.1.0" edition = "2024" authors = [""] [workspace] [features] default = ["development", "debug_features", "gamecube-adapter"] development = ["bevy/dynamic_linking", "bevy/file_watcher", "bevy/embedded_watcher", "bevy/bevy_dev_tools"] debug_features = ["bevy/free_camera"] gamecube-adapter = ["dep:gc-adapter-neo"] [dependencies] bevy = { version = "0.19.1", features = ["asset_processor", "basis-universal", "compressed_image_saver", "bevy_settings"] } blake3 = { version = "1.8.5", features = [ "pure" ] } itertools = "0.15.0" thiserror = "2" avian3d = "0.7" arrayvec = "0.7.8" bevy-inspector-egui = "0.37.0" bevy_egui = "0.40.0" egui_extras = "0.34.3" bevy_ggrs = { git = "https://github.com/gschup/bevy_ggrs" } serde = "1.0.229" serde_json = "1.0.145" bincode = "1.3.3" gltf = "1.4.1" ron = "0.12.0" clap = { version = "4.6.6", features = ["derive"] } fixed = { version = "1.31.0", features = ["serde", "serde-str"] } strum = "0.28.0" strum_macros = "0.28.0" bevy_asset_loader = "0.27.0" ron_asset_manager = "0.9.0" rhai = "1.26.0" enum_cycling = "0.2.1" enum_cycling_derive = "0.2.1" fixed_math = "0.4.1" # Enable a large amount of optimization in the dev profile for dependencies. [profile.dev.package."*"] opt-level = 3 [profile.production] inherits = "release" lto = "thin" codegen-units = 1 strip = "symbols" [target.'cfg(not(target_os = "windows"))'.dependencies] gc-adapter-neo = { version = "1.1.1", features = ["libusb"], optional = true }