The animations are made using MoviePy library which is quite popular but struggles with finding new contributors [0]. I tried to bring that information to broader audience without a success [1], so I will take the opportunity here for greater good.<p>If you have ideas how rescue the MoviePy project or simply want to help. Please contribute to ongoing discussion on GH [0].<p>[0]<a href="https://github.com/Zulko/moviepy/issues/1874" rel="nofollow">https://github.com/Zulko/moviepy/issues/1874</a>
[1] <a href="https://news.ycombinator.com/item?id=33864865" rel="nofollow">https://news.ycombinator.com/item?id=33864865</a>
Reminds me of <a href="https://github.com/3b1b/manim" rel="nofollow">https://github.com/3b1b/manim</a> , a python library for animation that was made by the author of 3Blue1Brown videos.
This seems nice, though my understanding is that the animation part is mainly to be handled by the user, in a loop, from a counter.<p>What I like from things like manim, is that the whole interpolation / transformation / animation is abstracted away.<p>Manim is sadly video only though, svg output would be really cool.
A loosely related complaint: it's surprisingly hard to present 3d animations. I've held my nose and used p5.js and three.js. Web VPython is almost what I want, but it's a nightmare to host locally.<p>Just making an arrow (cylinder with conical cap) in three.js or p5.js is kind of tedious.