NarcEngine is a C++ game engine that leverages Vulkan for high-performance graphics rendering. This project includes several dependencies and is structured to facilitate easy development and integration.
- High-performance graphics rendering using Vulkan
- Modular architecture with separate components for IO and core engine functionality
- Integration with GLFW for window management and input handling
- Integration with GLM for mathematics operations
- CMake 3.10 or higher
- A C++20 compatible compiler
- Vulkan SDK installed
- Python 3.6 or higher (for building dependencies)
-
Clone the repository:
git clone https://github.com/hennotheo/NarcEngine.git cd NarcEngine -
Create a build directory:
mkdir build
-
Configure the project with CMake:
cmake --preset release
-
Build the project:
cmake --build --preset release
This project is licensed under the MIT License. See the LICENSE file for details.