| Crates.io | sim_core |
| lib.rs | sim_core |
| version | 0.1.0 |
| created_at | 2026-01-03 15:06:36.246594+00 |
| updated_at | 2026-01-03 15:06:36.246594+00 |
| description | Bevy-based simulation runtime primitives (modes, config, plugins) for the CortenForge stack. |
| homepage | https://github.com/via-balaena/Deep_Poo |
| repository | https://github.com/via-balaena/Deep_Poo |
| max_upload_size | |
| id | 2020286 |
| size | 163,091 |
Sim runtime primitives shared by Bevy apps (sim, datagen, inference). It owns:
apps/colon_sim).How to use
sim_core::build_app(SimConfig { .. }).SimPlugin, SimRuntimePlugin, plus your app systems plugin (e.g., AppSystemsPlugin), and any app-specific bootstrap (e.g., environment).SimRunMode through CLI (sim/datagen/inference) and pass headless/output/prune/max_frames via SimConfig.Adding systems
SimRuntimePlugin to keep registration in one place; avoid detector wiring here to keep the core crate lean. Recorder metadata/sink/world-state live here (recorder_meta); apps provide world-state updates and can inject custom sinks.Layout note
src/cli/*, run_app); domain systems live in app crates (e.g., apps/colon_sim).Apache-2.0 (see LICENSE in the repo root).