engine3d-dev / engine3d

Open-source game engine to be used for developing games
Apache License 2.0
1 stars 3 forks source link

Vulkan Abstraction API #18

Open SpinnerX opened 2 months ago

SpinnerX commented 2 months ago

Overview

Porting over a vulkan abstraction layer from OpenGL. Integrating a vulkan abstraction layer that allows for minimizing boilerplate with setting up Vulkan. Allowing to create specific tasks more easily without the boilerplate involved.

Working on the abstraction layer to anything vulkan-related. From initiating the vulkan API to handling shader creation, to handling how tasks get rendered to the display.

While working on an effective API design that allows for flexibility in how users may use this vulkan Abstraction to develop the renderer, as it's graphics API backend component.