Early Lvs Engine version in modern C++ 23 with Qt6 UI and default Vulkan (1.0+) or fallback OpenGL (4.5+) rendering.
Studio is constantly being maintained, slowly expanding into building toy!
Official Discord (report issues, support, ...): https://discord.gg/45eqsxKT
Windows 10+ 64 Bit, and:
- CMake 3.27+
- Ninja
- MSYS2
- MinGW-w64 toolchain (
mingw64) - Qt6 (MSYS2
mingw-w64-x86_64-qt6-base,mingw-w64-x86_64-qt6-tools) - Assimp (MSYS2
mingw-w64-x86_64-assimp) - zlib (MSYS2
mingw-w64-x86_64-zlib) - Optional: Clang toolchain for ASAN (
clang64) - Vulkan SDK
VULKAN_SDKenv var should point to your SDK installglslangValidatororglslcmust be available as it is used for shader compilationspirv-crossmust be available as it is used for OpenGL shader cross-compilation
Run from MSYS2 shell:
pacman -S --needed mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja
pacman -S --needed mingw-w64-x86_64-qt6-base mingw-w64-x86_64-qt6-tools
pacman -S --needed mingw-w64-x86_64-assimp
pacman -S --needed mingw-w64-x86_64-zlibClang version (purely for ASAN support):
pacman -S --needed mingw-w64-clang-x86_64-toolchain
pacman -S --needed mingw-w64-clang-x86_64-qt6-base mingw-w64-clang-x86_64-qt6-tools
pacman -S --needed mingw-w64-clang-x86_64-assimp
pacman -S --needed mingw-w64-clang-x86_64-zlibDebug (MinGW default):
cmake --preset studio-mingw-debug
cmake --build --preset studio-mingw-debug --parallel $env:NUMBER_OF_PROCESSORSRelease:
cmake --preset studio-mingw-release
cmake --build --preset studio-mingw-release --parallel $env:NUMBER_OF_PROCESSORSOr build using tasks.json in VS Code
- Default configure/build preset is MinGW debug (
.vscode/settings.json) - Default build task is
studio-debug-mingw - MinGW debug/release launch configs are primary
- Clang ASAN tasks/config are kept for internal diagnostics