Building
Configure and Build
On first build, CMake will fetch all dependencies via FetchContent:
glad (OpenGL 3.3 Core function loader) is vendored in Core/vendor/glad/. Dear ImGui (docking branch) is vendored as a git submodule in editor/third_party/imgui/.
Running
From the build/ directory:
The editor opens a Project Hub where you can create, open, or manage projects. Selecting a project launches the full editor with viewport, scene hierarchy, inspector, asset browser, stats, and console panels.
Shaders are automatically copied from Core/assets/shaders/ into the project directory. You can edit the .vert and .frag files to change rendering without recompiling.
macOS Notes
OpenGL deprecation warnings are silenced automatically via GL_SILENCE_DEPRECATION. The engine requests an OpenGL 3.3 Core Profile context — macOS will provide up to 4.1, which is fully compatible.