The Maker Break Game written in Python Arcade.
The generated Hypergraph's nodes are randomly distributed along the plane and then a
Force-directed algorithm
is applied to the graph for it to visually self-adjust.
The Force-directed algorithm works by using the Hooke's law for attracting the nodes at the endpoints of each edge,
and using Coulomb's law for repelling nodes on the screen.
Additionally, the edges are drawn using Bézier curves.
