symtropy-devconsole
Drop-in Bevy dev console plugin. Toggle with F1.
[]
= "0.1"
# Optional: enable the Φ Inspector panel (pulls in symtropy-bevy, AGPL transitively):
# symtropy-devconsole = { version = "0.1", features = ["phi-panel"] }
use *;
use SymtropyDevConsolePlugin;
Panels
- Left, top — Scene controls: pause/resume
Time<Virtual>, F1 toggle hint. - Left, bottom (feature
phi-panel) — Φ Inspector: lists everyPhysicsBodyentity and its current Phi value, with a unicode bar gauge. This is the differentiated panel — no other Bevy distro lets you see consciousness coupling at runtime.
Want a full entity-tree inspector?
Add bevy-inspector-egui's WorldInspectorPlugin separately:
use WorldInspectorPlugin;
new
.add_plugins
.add_plugins
.add_plugins // your call: not bundled
.run;
We don't bundle WorldInspectorPlugin because its type-registration runs in
its build() phase and can panic in some app configurations where Bevy's
default plugins haven't finished registering their reflected types yet (e.g.
GizmoConfigStore). Keep this opt-in until upstream resolves the ordering.
Why
Bevy's strength is composability; its weakness is "where's the editor?". This crate is the curated answer for Symtropy users: one plugin, the panels you actually need, no boilerplate.
License
Apache-2.0 OR MIT (base crate). The phi-panel feature pulls in
symtropy-bevy which is AGPL-3.0-or-later — keep the feature off for
permissive distribution.