Hola Visor, existen diferentes programas y/o lenguajes que pueden ser usados con el fin de crear animaciones.
Una cuestión importante es determinar cuál es el fin de crear la animación, por ejemplo no es lo mismo pensar en crear una animación cuyo objetivo es servir de presentación a modo de película animada que una animación que tenga por finalidad simular el funcionamiento de un sistema o que tenga por finalidad mostrar desde el punto de vista científico y estadístico la evolución de variables en un sistema.
Voy a citar dos posibilidades aunque hay muchas más.
Lenguaje R: es un lenguaje que se usa con fines de análisis de datos, minería de datos, análisis estadístico, etc. Tiene paquetes que permiten crear animaciones. Web
https://www.r-project.org/ puede descargarse gratuitamente
Entorno de simulación Arena: es un programa que permite crear simulaciones de la evolución de sistemas. Por ejemplo permite crear simulaciones del procesado de productos en una fábrica o de la atención a clientes en un supermercado. Además de toda la información estadística, también permite visualizar cómo evolucionan las colas de productos o clientes durante el proceso a través de las distintas partes del sistema. Web
https://www.arenasimulation.com/ puede descargarse una versión de prueba gratuitamente
Existen muchos más programas y entornos dependiendo de para qué quieran usarse.
Saludos