VETORYX documentation covers the core framework structure, setup steps, demo scene, and version notes included with the package.
VETORYX is built around a modular lifecycle system that provides a structured way to register, initialize, start, and shut down project modules. The control layer coordinates system startup and runtime flow without forcing gameplay systems to depend directly on one another.
Modules implement the IModule interface and are managed through ModuleRegistry. Each registered module participates in the same lifecycle pipeline: Register, Initialize, Start, and Shutdown. This creates a predictable execution flow and keeps module orchestration centralized.
VETORYXApplicationBootstrapper initializes the core runtime layer in the first scene of your project. It prepares the shared service container, registers the EventBus, creates the ModuleRegistry, adds the default core modules, and runs the complete module lifecycle.
The control layer can be introduced into an existing Unity project without requiring a complete architectural rewrite. Existing MonoBehaviours, UI controllers, gameplay systems, input handling, scene flow, and save logic can remain in place while VETORYX is integrated gradually.
New systems can be added by implementing IModule and registering the module through ModuleRegistry. Modules can be extended or replaced depending on project requirements, allowing the architecture to grow without tightly coupling individual systems.
BACK TO HOME