Groot Engine
A small and simple Vulkan abstraction library meant to give access to GPU Rendering and Compute without any extra uneeded features of modern game engines.
Features
- Simple API - Small and straightforward to use.
- Resource Management - Automatic resource lifetime tracking through the use of a resource ID system
- Built in Abstractions - No need to bring in vulkan types as the library is entirely self contained
- GPU Memory Management - Uses AMD's Vulkan Memory Allocator to efficiently manage GPU memory
- Input System - Per-Frame tracked Keyboard and Mouse input state