Anima is an add-on for Godot that makes it simple to create powerful and impressive UI animations
If you've ever found creating UI animations in Godot using Tween to be a bit of a hassle, Anima is here to make your life easier. With just a few lines of code and simple syntax, Anima allows you to create stunning animations with ease. And with a built-in library of 89 animations and 36 easings, plus the ability to add your own custom animations using a CSS-inspired syntax, the possibilities are endless.
- Installation
- Documentation & Demo
- Differences between Anima and Godot Tween
- Stay in Touch
- Contribution
- License
This is a regular editor plugin. Copy the contents of addons/Anima into the same folder in your project, and activate it in your project settings.
The development happens on the godot-4 branch of this repository. So, any issue or pull request needs to be open there. The ready-to-install version is available here
Check out documentation, demo code and live examples.
Anima | Tween | |
---|---|---|
Chaining | support for sequential, parallel and concurrent animations | Only Godot 4 |
Easing | 33 built-in, more can be added programmatically | limited |
Use Curve as easing | yes | no |
Set Pivot point | yes (2D Only) | no |
Create and reuse custom animations | 89 built-in, more can be added programmatically | No |
Animate elements in groups or grids | yes | No |
Multiple distance formulas for Grid animations | yes | no |
Loop | Infinite, Times, and delayed loops | Infinite only |
Animate relative values | yes | Only Godot 4 |
Play/Loop backwards | yes | no |
Dynamic values | yes | no |
CSS-Like animations | yes | no |
Original source: https://github.com/animate-css/animate.css
Contributions are welcome and are accepted via pull requests.
MIT
Copyright (c) 2021-present, Alessandro Senese (ceceppa)