Hacker News new | ask | show | jobs
by a_gnostic 812 days ago
Not to forget https://www.kerbalspaceprogram.com
2 comments

KSP doesn't actually do > 2 body simulations allowing the paths to follow closed form solutions. This is why you have an abrupt orbit change between bodies instead of just a freeform path. There is a mod "Principia" which adds this functionality in but bewarned it makes the game very different to play!
Principia is extremely impressive, they document all their math here: https://github.com/mockingbirdnest/Principia/tree/master/doc...

One interesting detail is that the source code makes extensive use of non-ASCII identifiers, for mathematical symbols and for the names of mathematicians. One of the two primary contributors is also an active contributor to Unicode

Thanks, I was wondering how feasible this was / how one would do that in C++ !
KSP even while simplified is so amazing.

I've never gotten very far but the one thing it did manage to impress extremely thoroughly on me is "space is hard". And it's like 5x easier in KSP than on earth lol.

Also it showed me that that ever recurring thought of "why don't they just..." is usually pretty misguided.

I really respect how they managed to make this fun and so incredibly educational at the same time.