crack-manim

excercises to learn manim library

View on GitHub

crack-manim

This plan and the examples both are done with help of gpt4o on vscode copilot. Each example introduces the small bit of the Manim library.


Section Title Description Preview
1.1 Hello World Hello world in Manim
1.2 Basic Shapes and Text Introduction to basic geometric objects
1.3 Basic Animation Animating a simple shape’s position, scale, and rotation
1.4 Understanding the Scene Exploring the Scene class, its components, and structure
1.5 Basic Transitions Using play() to create smooth transitions between animations
1.6 Updaters and Continuous Animations Introduction to updaters and continuous object motion
1.7 Camera Movements Basic camera movements: panning, zooming
1.8 Simultaneous Animations Creating simultaneous animations with multiple objects
1.9 Animating Multiple Objects Managing multiple objects and synchronizing animations
1.10 Customizing Text Animations Animating text objects with effects like typing and fading
2.1 Transformations and Morphing Using transform() for shape morphing
2.2 Complex Path Animations Moving objects along paths: straight lines and curves
2.3 Color Transitions Animating color changes on objects
2.4 Easing Functions Applying easing functions for smoother animations
2.5 Advanced Camera Work Applying camera zooms, rotations, and following paths
2.6 Animating Multiple Layers Using multiple layers and managing different objects in the scene
2.7 Creating Complex Transitions Combining multiple animations and transitions
2.8 Animating with Time Creating time-based animations using ValueTracker
2.9 Animating Multiple Texts Synchronizing multiple blocks of text with animations
2.10 Grouping Objects Using VGroup and managing multiple objects as a group
2.11 Camera Following Array Camera following an array of numbers
3.1 Basic Physics Concepts Introduction to physics in ManimGL: velocity, acceleration
3.2 Free Fall Animation Simulating an object in free fall with gravity
3.3 Bouncing Balls Animating balls bouncing off surfaces (elastic collision)
3.4 Projectile Motion Simulating projectiles under the influence of gravity
3.5 Pendulum Motion Animating the motion of a pendulum
3.6 Simple Harmonic Motion Simulating simple harmonic oscillations
3.7 Ball Rolling Down a Hill Simulating motion with friction and gravity
3.8 Elastic Collisions Simulating elastic collisions between two objects
3.9 Spring Oscillation Animating a spring’s extension and compression
3.10 Visually Simulating Forces Showing force vectors acting on objects
3.11 3D Animation of a Cube Animating a rotating cube in 3D space
3.12 3D Plots on 3D Axes Creating 3D plots on axes to visualize data