Mathematical Animation and Knickknack Inscriber (Maki), a program for interactive and programmatic animation development. Or: How to Time Travel.
This is a cross-platform project. But right now only Linux-builds have been tested. Though if you know what you're doing, this will compile and run everywhere.
At the moment this project is under development, thus the documentation and volume of comments is left to be desired.
Learn more in this article: Maki, Atoms and Time Travel
sudo apt install build-essential cmake libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev libglew-dev
sudo emerge --ask media-libs/glew
git clone https://github.com/christopher-besch/maki --recurse
cd maki
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -Dplatform=glfw
cmake --build . -j4
You can take a look at maki_showcase.ipynb
.
It contains a few examples for Maki.
For it to function correctly you have to copy (or symlink) the compiled shared object for Python (for example maki.cpython-310-x86_64-linux-gnu.so
) into the root of this project.
You can find that shared object in build/maki
(if you called your build directory that).
The examples work with both Debug and Release builds, but some are excruciatingly slow in the former. Please try both modes before reporting any bugs or performance problems.
On a related note: Please do inform the author of any problems, bugs or feature requests. You can use the issues for that.