A generative art sandbox using the Vulkan API, and a home for my experimentations.
- Create robust/reusable abstractions around the Vulkan API.
- Learn about engine architecture.
- Experiment with cool algorithms.
- Implement a separated 'base' engine called VKRT. Which can be used for different generative art projects.
- VKS
- Abstractions to simplify my usage of Vulkan.
- VKRT
- General engine code. Manages GUI, game loop, etc.
- MTTR
- Home of different implementations using the VKRT engine.
VKRT requires the following packages to be available on your system:
Building happens using CMake:
mkdir build && cd build
cmake ..
make
- Voxels:
build/matter/voxels/Voxels
Do not hesitate to contact me with any feedback or ideas! I'm rather looking forward to improve my code style, readability, optimization, or just listen to your ideas. You may always open an issue regarding this and I'll try to answer as soon as I see it.