Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Architecture

Raven is structured as a layered engine. Each layer depends only on the layers below it, forming a bottom-up architecture.

This separation keeps subsystems decoupled and allows individual components to be developed and tested independently.

Engine Layers

Layer Role
RavenCore Platform abstraction, logging, memory management, core utilities
Crux Math library (vectors, matrices, quaternions), ECS, reflection
Pulsar Physics interface built on Jolt
Illumine Vulkan-based rendering backend
Framework Application runtime, scene management, editor/runtime integration