This is definitely not a cross-platform game engine written in C++20 using Vulkan API for education purpose
To compile this project you will need:
- latest MinGW build tools (Windows) or clang (Linux) that support C++20
- CMAKE 3.25 or higher
- Vulkan SDK
- GLFW 3.3 or higher
- GLM
Currently, the project is only set up for Clion with MinGW build tools. MVSC support is not planned.
- Install latest Vulkan SDK here
- Git clone this repository with submodules for dependencies
- Build project with CMAKE
- Install latest Vulkan SDK here
- Make sure you have all dependencies installed
sudo apt update
sudo apt install libglfw3-dev libglm-dev libxxf86vm-dev libxi-dev
- Build project with CMAKE