This package includes high performance, modular and scalable animation systems. It is developed with DOTS in mind. High performance, modular and scalable animation system.
For more details about this asset from the Unity Asset Store, please visit: Click Here
This is a paid asset, but now you can download the “Animatron” for FREE. Please note that this package is provided solely for learning purposes or to test the product before purchase, and not for commercial use.
Animatron v1.3.0
“If possible, please buy the package to support the developer”
Description
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:
Seamless Unity Integration: Harmoniously integrates with existing Unity technology, supporting both mono and dots.
Intuitive and Streamlined UX: Offers a clean and simple user experience tailored for perfect alignment with Unity.
Optimized Performance Out of the Box: Ensures default high performance through parallelized and optimized code.
Employs a multi-layered API, facilitating low-level interactions.
Clear Code Architecture: Adheres to clean coding practices with a clear architecture.
Scalable and Modular Codebase: Built with scalability and modularity in mind, allowing easy extension with minimal package changes.
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.
Does it support events?
Yes, but it is designed to be DOD, so you need to write your own event consumer.
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
Minimum Unity 2022.3
Package com.unity.entities.graphics
Technical details
High performance animation system
Fast mesh renderer solution
TerracottaArmy sample