> For the complete documentation index, see [llms.txt](https://kinemation.gitbook.io/fps-animation-framework/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinemation.gitbook.io/fps-animation-framework/fundamentals/animation-system.md).

# Animation System

## Basics

FPS Animation Framework is based on 2 technologies:

* Unity Playables API
* IK Animation System

[Playables API](https://docs.unity3d.com/Manual/Playables.html) (<mark style="color:purple;">**CoreAnimGraph**</mark>) is used for playing animations and poses on the upper body part of the character. It works as a sub-system for the Animator Controller, so you it's compatible with the built-in animator.

IK Animation System (<mark style="color:purple;">**CoreAnimComponent**</mark>) is a custom IK solver, which applies procedural layers in runtime based on the Animator pose.

{% content-ref url="/pages/mABEg0inx4YLPzILj3rr" %}
[Playables Sub-System](/fps-animation-framework/fundamentals/animation-system/playables-sub-system.md)
{% endcontent-ref %}

{% content-ref url="/pages/3qWSfTLpZFGIjtGaSoeN" %}
[IK Animation System](/fps-animation-framework/fundamentals/animation-system/ik-animation-system.md)
{% endcontent-ref %}
