This package includes high performance, modular and scalable animation systems. It is developed with DOTS in mind. As result, it takes advantage of Unity's latest technology stack like SIMD mathematics, Jobs, Burst compiler, EntityComponentSystem and EntityGraphics. Additionally, there is hybrid mode support that enables using it with GameObjects in Object Oriented Programming.
Pillars of this package:
Can I use this in non ECS/Dots code?
Yes, there is a hybrid workflow where Game Object are synced with Entities. This allow to use this package in Object Oriented Programming too. Of course, it should be expected that performance going to be slightly worse.
Can I use it with ECS?
Yes, this package uses ECS.
How it compares against unity animator?
Animatron offers a significantly lower CPU cost up to 8x less in many cases.
It is a fully customizable and lightweight solution, ideal for developers who want to tailor animation systems specifically to their game's needs.
As a huge fan of Diablo II I created a demo ARPG heavily inspired by it.
The project uses the Animatron package and serves as a great example to showcase the performance and capabilities of this animation system.
For those who are interested, here is the link to it!
Support Discord, Forums, Documentation
Showcase Pekla
Dependencies