C++ Animation System - Project Banner
Back to projects

C++ Animation System

Jan 2026 - Feb 2026

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...