Skip to content

Introduction

Lumina is a modern C++ game engine built on Vulkan. It pairs a data-driven editor with Luau scripting, an EnTT-based entity component system, a reflection system, and a forward+ renderer. It is built for learning real engine architecture and for prototyping on a clean, modular codebase.

This section takes you from a fresh clone to the editor running with your first project loaded.

  1. Build the engine from source.
  2. Run the editor and create a project from its project browser.
  3. Open the generated solution and launch the editor with your project loaded.

Lumina is Windows only. There are no macOS or Linux builds, and none are planned. Everything below assumes a 64-bit Windows machine.

RequirementDetails
OSWindows 10 (1803 or newer) or Windows 11, 64-bit
IDEVisual Studio 2022 with the MSVC v143 toolset (17.8 or newer)
GPUA GPU and driver supporting Vulkan 1.4
GitAny recent version

Ready? Continue to Installation.