
C++
Overview
This project is a C++ implementation of core animation systems commonly found in game engines, built entirely from scratch without external libraries. It covers a state machine, a 1D blend tree, a skeleton hierarchy using a Structure of Arrays layout, a pose blending system with weight normalization, and a two-bone IK solver using the law of cosines.
All math primitives (Vector3, Quaternion, Matrix4x4, Transform) are implemented manually, and each system is covered by a dedicated test suite.
Project Links
Keywords
C++animationstate machineblend treeskeletal hierarchypose blendingIK solverdata-oriented design
Team(1 member)
My Role
Developer
Project README
Loading...
Loading...