1st Manim Community Hackathon
Benjamin Hackl • June 5, 2021
1st Manim Community

Hackathon

June 5–6 • Anywhere on Earth

Why are we doing this?

  • Mainly: Fun!
  • Growing together as a community!
  • Improving Manim, make it better for everyone! πŸ“ˆ
  • (Also maybe because there are prizes. πŸ‘€)

How did we get here?

  • ~1 year ago: #1 was merged!
  • Since then: ~800 PRs by over 65 contributors! 🀯
  • 🌟: πŸ“ˆπŸ“ˆπŸ“ˆ

Some documentation statistics

  • Daily views: 5000–6000!
  • Most visited pages within 30 days

How do I participate in the Hackathon?

  • Actively: Post code + videos (use our Manimator bot for short submissions) for animations related to our Hackathon theme.
  • Passively: Look through submission channels and react to submissions you like / that fit the theme well with a Manim-🌟!

How do I participate in the Hackathon?

  • Submissions with a certain number of Manim-🌟 reactions are collected in #hackathon-starboard.

What about the prizes?

  • Prizes are awarded by our jury consisting of moderators and non-participating developers. Prizes will be awarded for...
    1. single high quality submissions with many 🌟-reactions, and
    2. accumulated 🌟-reactions over all submissions.
  • This means: a single submission with many 🌟-reactions is just as able to win as several submissions with few(er) 🌟-reactions.
  • Each participant can win at most one prize.

What about the prizes?

... plus additional digital goodies (e.g., Discord Nitro) sponsored by the community!

Thanks to our sponsors! ❀️

Hackathon Themes - 1

  • Current situation: a lot of the library is not documented properly. 😒
Hackathon Challenge: every Mobject, and every currently existing method should have at least one manimated example illustrating what it does and how it is used!

Document All the Things – Challenge

Hackathon Challenge: every Mobject, and every currently existing method should have at least one manimated example illustrating what it does and how it is used!

Workflow:

  • Choose a class to work on; use our Google Doc to show what you are working on.
  • Craft an example! Restrictions: ≤ 10 sec duration, ≤ 4 play calls – or images.
  • Once you are satisfied: submit your code via !manimate to #submission-docs. Star other submissions that you like!

Document All the Things – Challenge

  • Is your submission on the starboard? Great! Add it to the documentation!
  • Contributing to the documentation is easy, 3 steps:
    1. Get the right formatting for your example! Our @Manimator bot can help with !mdocstring.
    2. Go to the repository, open the file containing your class/method, paste your example in the docstring. Like here!
    3. Hit the green button to open your Pull Request!

Hackathon Themes - 2

Happy Anniversary, Manim!
  • All animations that fit a anniversary theme (e.g., balloons, fireworks, planetary orbits, cake, ...)!
  • Send code + upload rendered videos to #submissions-anniversary.
  • Team-submissions allowed, ping all members.

Questions?

Happy Coding, everyone!