The project aims to educate its audience about propulsion in space by means of an engaging game that depicts the differences in speed of the various propulsion systems. The player uses the normal propulsion by default, and can switch to solar sails by colliding with the BOOST objects on-screen. They can switch to warp-drive that makes them skip all obstacles by pressing a key and answering a trivia question about these propulsion systems.
The project was developed in Python, without using any gaming or animation libraries. We wanted to program all the physics from scratch, and we kept it terminal-based for easy of running it - there are hardly any external dependencies.
Games are always a fun and exciting way to learn, and building one from scratch has its own appeal. We wanted to use this appeal of games to educate people about space, and that's what drove us.
The NASA data sources were used to extract data about the questions that the game asks, as well as in general to define the setting of the game. The relative speeds of the various propulsion systems in the game are loosely based on this data, although modified to ensure play-ability.
https://docs.google.com/presentation/d/1IqC34cxH-3qqd60aj_VMXHrDZdb2q3z7ZpgV88Mn3K8/edit?usp=sharing
https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20140000851.pdf