I created a custom 3d game engine using C++ and HLSL. Some features include:
- Ability to load and render 3d models with a variety of shaders.
- GPU side-skeletal animation with CPU-side job parallelism.
- Custom math library with SIMD support for x86 and ARM.
- Post-processing pipeline to support Bloom effects.
- Created a data-driven scene architecture.
- Support for scripting of custom components by designers.
- Build support for Mac and Windows.