StellarEngine is a hypermodular game engine designed with a bottom-up architectural philosophy.
The engine treats modules as first-class system components rather than rigidly separated layers (runtime, editor, tools). This allows engine modules to be embedded across different contexts: inside games, editors, tooling pipelines, installers, and custom workflows.
StellarEngine is developed as a long-term product, while openly embracing research-and-development driven evolution.
StellarEngine is built around a hypermodular, bottom-up architecture.
Instead of enforcing strict boundaries between runtime, editor, and tooling layers, StellarEngine allows modules to be reused and embedded freely across system contexts.
This design enables:
- Using runtime engine modules directly inside editor tooling
- Embedding editor UI widgets directly into games
- Building standalone tools (installers, debuggers, pipelines) using engine modules
- Composing products from the same technological foundation
Modules may appear reusable in unexpected contexts. This is intentional.
StellarEngine is developed and maintained by QuantumDev team as a long-term technology platform.
StellarEngine aims to become a flexible technological foundation for building games, tools, and interactive systems.
The engine is not designed as a fixed framework, but as a composable system where architecture grows from practical usage rather than predefined top-down constraints.
StellarEngine is currently in an early development stage.
- APIs are unstable
- Architecture is actively evolving
- Breaking changes are expected
The project is not yet production-ready, but is actively shaped toward a minimal viable engine foundation.
This repository contains the core engine sources, experimental modules, documentation, and development policies.
Detailed architectural structure will evolve as the engine matures.
StellarEngine is currently licensed under the MIT License.
The licensing model may evolve in the future as the project approaches production readiness.
StellarEngine is an evolving system. Some components may be experimental, incomplete, or subject to redesign.
This is a deliberate part of the engine's development philosophy.