bevy_gearbox_editor 0.3.3

State machine system for the bevy game engine
Documentation

bevy_gearbox_editor

Visual editor for bevy_gearbox state machines. Create states and transitions, arrange them spatially, and save/load as Bevy scenes.

Note: This release is a significant departure from previous versions. There is no migration guide.

Relationship to the runtime

  • Built for the bevy_gearbox runtime. Use both together for the best experience.
  • Author machines in the editor and load them at runtime with Bevy’s scene system.

Features

  • Logical hierarchy editing (independent of the scene graph).
  • Transition edges as first-class entities (event-driven, always, delayed).
  • Entity inspection for states and transitions (bevy-inspector-egui integration).
  • Scene save/load (.scn.ron).

Basic controls

  • Open editor window: press Ctrl+O
  • Select: click a state node.
  • Create a transition: select a state, click the blue “+”, click a target state, then pick an event (or “Always”).
  • Inspect: right-click a state or a transition event pill → Inspect. The inspector allows you to view, add, and remove arbitrary reflected components. (Assuming they reflect Default)
  • Delete: right-click → Delete.
  • Move: drag nodes by clicking and dragging.

Compatibility

Crate Version Bevy
bevy_gearbox 0.3.3 0.16
bevy_gearbox_editor 0.3.3 0.16

See also

License

Dual-licensed under MIT or Apache-2.0, at your option.