Eregion is designed to be a functional style game engine, inspired by Bevy's plugin architecture.
- Rendering Pipelines for:
- Sprites
- Text/Font
- Line
- Particles
- Debug
- Audio:
- Ambient
- Music
- Triggered
- Lighting / Materials
- Overacrching state management
- Queryable Entity Component System that is injectable into mechanism system.
- Shader language seemless interoperability.
- Scriptable input for end to end simulation testing.
- Data streams for easily outputting game state to train AI models, and
- Interoperability via Plugin with Universal Scene Descpription (USD) as save files to allow for blender scenes to be easily load and offloaded in and out of the engine.