I am currently learning how to program a rendering engine that runs under Vulkan as its graphics API.
Naturally such a project is mostly made more to learn rather than to be functional.
Here you can see where the project got to before I decided that it was time to refactor some things.