About a month ago I put together this simple game which showcases orbital motion in 2D (with large bodies being static). You can add planets, stars or blackholes and the gravity calculation takes into account all bodies. There's also a button for "auto orbits" which automatically sets the newly added satellites in a circular orbit at the clicked height. Or you can manually click and drag to launch them with varying velocities. Planets have an atmosphere close to the surface which affects orbiting satellites if they cross it. Satellites break up into debris upon colliding, rapidly recreating the Kessler Syndrome if many satellites are orbiting a planet.
![](https://i.ytimg.com/vi/NfLeHOWqY9c/maxresdefault.jpg)