This was genuinely so good omg. I loved the dialogue. Even though the gameplay took a second to figure out, I cared about each customer enough that I had to restart to give them each a good result. Amazing job!
TheShoes
Creator of
Recent community posts
Yeah one of my biggest regrets was not making checkpoints/goals clearer, especially since some require multiple bodies to hit them while others only need one. If i work on it in the future I'll definitely add a sort of start-of-level description like poly bridge has.
I hadn't considered alternatives to grid/non grid position/velocity snapping but it would be super cool if once you placed a body the velocity could snap into place (maybe by holding control or some other button) to the nearest velocity that establishes a stable orbit. And then maybe an alternative grid that is radial rather than rectangular with the origin at the current center of mass of the system, or a given selected body or bodies.
And since you seemed interested in the implementation, I used a method i found described here: https://en.wikipedia.org/wiki/Numerical_model_of_the_Solar_System#Integration, where it seems better than a standard leapfrog integration, but not as expensive as Runge-Kutta. I also calculate all the bodies' updated positions first and then update them all after so that symmetrical setups don't break as quickly.
I totally agree with you! I noticed the level finish text thing right before we uploaded but there wasn't enough to to fix it. If I ever go back to it the UI is definitely the fist thing I would tackle though (along with adding an actual tutorial). I also do love all of Sebastian Lague's coding adventures and definitely took some inspiration from them in terms of visuals for the simulation.