A Godot add-on that simplifies UI animations with CSS-like syntax, 89 built-in animations, and 33 easing options.
Anima is a Godot engine add-on that simplifies UI animation creation by providing a CSS-like syntax, 89 built-in animations, and 33 easing options. It solves the complexity of using Godot's native Tween system, allowing developers to create dynamic animations with less code and more flexibility.
Godot developers, particularly those building 2D games or applications with complex UI animations who want a more intuitive and powerful animation workflow.
Developers choose Anima over Godot's Tween because it offers a simpler syntax, more built-in animations and easing options, better chaining capabilities, and advanced features like grid animations and dynamic values, all while reducing code complexity.
Godot: run sequential and parallel animations with less code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes 89 built-in animations and 33 easing options, with the ability to add custom animations using a CSS-like syntax, as detailed in the README, reducing the need to code animations from scratch.
Supports sequential, parallel, and concurrent animations, offering more control than Godot's Tween, which only supports chaining in Godot 4, enabling complex animation sequences with less code.
Enables animation of elements in groups or grids with multiple distance formulas, a feature not available in Godot's native Tween system, perfect for dynamic UI layouts.
Uses a clear, concise syntax that reduces boilerplate code, making UI animation workflows more efficient, as emphasized in the introduction and example code.
As a third-party add-on, it requires manual installation and updates, and may face compatibility issues with future Godot versions, unlike the integrated Tween system.
Pivot point control is explicitly limited to 2D animations, making it less versatile for 3D UI or general scene animations in Godot.
Introduces an additional layer of abstraction that could complicate debugging or have minor performance impacts compared to using Godot's lightweight Tween directly for simple cases.