A simple game engine and Vulkan renderer built with modern C++. It is created as a self-study project for learning Vulkan and game engine architecture. This project is still at an early stage and I plan to continue working on this to make this a fully functional engine.
Cmake, glfw and vulkan are used to enable cross-platform support and RAII idiom is used for resource management. Dear ImGui is integrated to build UI and inspectors. Spdlog is used for logging support.
Implemented features:
Basic Vulkan rendering, Blinn-Phong shading, Projection camera, Keyboard input system, Logging, Obj Model loading, Texture loading, Thread pool for resource loading, Dear ImGui integration and Game actor inspector
Repository: https://github.com/Energy0124/Enix