Animations made entirely by Manimate.
Manimate is a novel WYSIWYG tool for creating animations with Manim.
It makes it easy for beginners to use the advanced features of Manim without needing to write any code.
The left panel shows what objects you can add to the scene; e.g. circles, squares, text, LaTeX, etc.
The right panel shows the details of the current selected object such as colour, size, group and also any attached animations. You can modify and change these values.
The bottom panel controls state, otherwise known as frames. Use the +, - buttons to add and delete state respectively. You can also play and pause the animation from here.
Simply modify the object at different frames and Manimate with automatically write the Manim code to interpolate for you.
You can export your animation into Python code at File -> Export
or at the bottom panel.
Binary trees is implemented in Manimate as proof-of-concept for complex data types.
You can interact with the nodes, node value, children and also align the children to space evenly across the screen.
In the future, we could implement arrays, stacks, linked lists, etc.
You can import virtually any Manim object into the scene. This can be as complex as you want...
Install any prerequisites needed to build the project:
- Python3.10 and Pip
- Ubuntu:apt install python3.10 && curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
- Clone the repository
- Navigate into project directory
- Install dependencies with
pip install -r requirements.txt
Then you can run it by:
- Navigate to
src
directory - Run
python3.10 main.py
Note: Using Xorgs rather than Wayland will support the GUI better; this is default on most systems.
Have fun!