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!

Reply via email to