ACTUALLY WORKING ON IT!
Welcome to VEngine, a graphics engine developed with Vulkan. This project aims to provide a robust foundation for game and application developers, focusing on the performance and flexibility offered by Vulkan.
- CMake 3.27
- C++20
- Vulkan
- GLM
- assimp (unused ATM)
$> ./build.sh build
[...]
This script also handle several other commands:
clean
,format
anddoc
.
$> ./vengine
[...]
The documentation is generated using Doxygen. You can vizualize it on GitHub Pages.
Commit Type | Description |
---|---|
build | Changes that affect the build system or external dependencies (npm, make, etc.) |
ci | Changes related to integration files and scripts or configuration (Travis, Ansible, BrowserStack, etc.) |
feat | Addition of a new feature |
fix | Bug fix |
perf | Performance improvements |
refactor | Modification that neither adds a new feature nor improves performance |
style | Change that does not affect functionality or semantics (indentation, formatting, adding space, renaming a variable, etc.) |
docs | Writing or updating documentation |
test | Addition or modification of tests |
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to Brendan Galea.