graphics engine | C++ / DirectX11
A comprehensive real-time graphics engine built with C++ and DirectX11, featuring a modular architecture with custom libraries.
The engine supports skinned and rigid body animations, sprites, fonts, camera systems, and GPU-accelerated lighting.
I am currently working on implementing a GUI using ImGui, and developing a scene graph for managing game objects.
The engine supports skinned and rigid body animations, sprites, fonts, camera systems, and GPU-accelerated lighting.
I am currently working on implementing a GUI using ImGui, and developing a scene graph for managing game objects.
The custom libraries & tools that are integrated into the engine:
- a math library focused on linear algebra and geometry, targeting scalar, SSE4.1 SIMD, and SYCL backends
- a multi-heap memory management library with aligned allocations & cross-heap tracking
- a resource management library for reducing memory fragmentation and improving performance
- a CLI asset conversion tool that utilizes protocol buffer serialization for efficient asset loading
Here is a link to the github repo.