- CMake ≥ 3.20
- A C++17-capable compiler
- On Windows: Visual Studio 2022 (with Desktop development with C++)
- Git (for pulling submodules)
git clone https://github.com/dudujuju828/GraphicsEngine.git GraphicsEngine
cd GraphicsEngine
git submodule update --init --recursiveThis pulls the external dependencies into external/ (Assimp, GLFW, GLM, ImGui, spdlog, etc.).
From the project root (where CMakeLists.txt lives):
cmake -S . -B buildThis generates project files under build/.
On Windows (MSBuild / Visual Studio generator):
cmake --build build --config Debug
# or
cmake --build build --config ReleaseThis produces main.exe under:
build/Debug/main.exefor Debugbuild/Release/main.exefor Release
From the project root:
./build/Debug/main.exe
# or
./build/Release/main.exeAll third-party libraries are built and linked statically, so no extra DLL setup should be required.




