A simple game engine built with c++ 20 and vulkan. Still at very early stage of development.
I started this project to help me study game engine architecture, vulkan and modern C++. And it is fun!
- Basic vulkan rendering
- Blinn-Phong shading
- Projection camera
- Keyboard input
- IMGUI
- Logging
- Model loading
- Texture loading
- Thread pool
- Vulkan SDK
- CMake
- Compiler with C++20 support
cmake -S . -B <build_dir>
- Mouse input
- Skybox
- Serialization
- Physically based rendering
- Threaded rendering
- Asset manager
- Networking
- Scene graph
- Physics
- Animation
- Audio
- Task system