I highly recommend taking a look at Kerbal Space Program plus k/OS. I've done a few Kerbal hackathons with friends where we all get the same spacecraft, in the same scenario, and have to write k/OS scripts to perform some mission. Difficult, but fun and often hilarious!