Skip to content
forked from ceceppa/anima

Godot: run sequential and parallel animations with less code

License

Notifications You must be signed in to change notification settings

CyberSys/Godot-anima

 
 

Repository files navigation

Anima

Anima is an add-on for Godot that makes it simple to create powerful and impressive UI animations

Introduction

Example of animation created with anima

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.

Table of Contents

  • Installation
  • Documentation & Demo
  • Differences between Anima and Godot Tween
  • Stay in Touch
  • Contribution
  • License

Installation

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.

Godot4

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

Documentation & Demo

Check out documentation, demo code and live examples.

Differences between Anima and Godot Tween

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

The Visual Animation Builder

Built-in animations

Original source: https://github.com/animate-css/animate.css

Stay in Touch

Contribution

Contributions are welcome and are accepted via pull requests.

License

MIT

Copyright (c) 2021-present, Alessandro Senese (ceceppa)

About

Godot: run sequential and parallel animations with less code

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • GDScript 100.0%