Hello everyone! For the last year I've had a hobby of creating smooth animations / motion graphics and uploading them to my instagram. I did it daily for a very long period and while doing it I developed a library with which I could create these animations, and I just made it public here: <https://github.com/EriKWDev/nanim>
I was heavily inspired by 3b1b's wonderful manim (<https://github.com/3b1b/manim>) which is a much more sophisticated piece of software that, among other things, use TeX to render beautiful text.. Anyway, I love Nim so that's the language I wanted to use. I use staticglfw and opengl to create a window and then using some nanovg bindings (<https://github.com/johnnovak/nim-nanovg>) I can draw cool vector graphics. I've created my own timeline and tweening library that is all built in. Everything can then be rendered into a video using streams and osproc to talk to ffmpeg. Here are some animations that I have created using Nanim: <https://www.instagram.com/erikwdev>/ This is merely an initial public release and while I haven't changed much in the core of Nanim for some time now, I would not mind keep on improving it in the future. Hope you find it interesting or at least my animations somewhat pretty xP If enough interest sparks I might consider making all the code for all animations in my back-catalog on instagram available on GitHub as well. Thanks for reading!