Vulkan based game engine made in C++
Vulkan : 1.4
Slangc : 2025.0+
Platform : Windows or Linux
CMake : 3.10+
WASD - move
Arrow keys/Mouse - rotate
G - lock-unlock mouse
- full vulkan graphics pipeline
- specular and diffuse lighting (blinn-phong)
- using stb_image for texture loading
- using my own maths utilities
- using my own windowing library (windows + linux (x11) only)
- WASD camera system
- SSBO to send entity orientation
- MultiDrawIndirect to draw
- remove hardcoded lights
- support glTF and better lighting
- decouple the engine from vulkan
- decouple the engine from the game
- implement ECS
- have software + vulkan + other apis as one click/line change
- Add MSAA
- have some ui maybe

