Vulkan, but shortened.
LibVulk is a work in progress library meant to simplify the Vulkan workflow for developers. Just as the great SFML simplifies OpenGL.
The core purpose of this project was to learn how to use the Vulkan Graphics API. But might as well make something useful for others!
Also, we are liking the API so far so our hope is to make it grow as far as possible. 😄
As said above, the lib is very very work in progress. It is not ready to be used. But if you are interested, thank you for that and hopefully we can release the 1.0 soon enough! 😄
Please be aware this list in non-exhaustive and the order is not relevant
- Basic shapes abstraction & rendering
- Vertex Array
- Triangle
- Rectangle
- Sphere
- Line
- Vertex Array
- Sprites and textures
- Spritesheet abstraction for animations
- Document everything
- Doxygen doc and comment stuff
- GitHub.io page
- Wiki
- READMEs and examples
- Audio loading and streaming
- Parallel rendering
- Instancing
- Text and fonts
- Networking
- Detach from conan #9
- macOS support #10
- Package library when publishing releases on GitHub #12
- Add support for multiple window instances #20
- Optional opt-in library extension to make game-dev and graphic-dev easier
- Stuff like a mini-engine with basic logic such as an ECS, draw/tick, physics, and much much more
- 3D support
For now, we have too keep submissions closed for a short time. But if you wish to leave suggestions, feel free to do so!