Project Details

The Challenge | Build a Planet

Your challenge is to create a game that will allow players to customize the characteristics of a star and design planets that could reasonably exist in that star system. Ensure that this game provides an educational experience for players!

SOL: a pocket solar system

Build a universe, discover habitable worlds, create life. SOL allows you to explore infinite possibilities - it's your job to discover the best environments to sustain life. Speed up time and watch your solar system evolve. Watch how the planets change.

SolX

Aims:
To inspire and educate about space. Our planet is the only one where we have found life so far: what makes Earth so special and can we find more habitable planets?

Project:
We have built a web application which allows you to build your own solar system from scratch. The universe comes with an in-built physics system and laws which change the composition, atmosphere and temperature of the planets. In the end, the output is a score for habitability and the goal is to create the best environment to foster life.

Future goals:
  • We are looking into adding more options for free-form universe creation, with the ability of adding additional systems, including binary star systems.
  • Another important aspect we would like to explore is the life-cycle of stars, such as simulating the changes in temperature, gravity, mass, etc.

Tools:
three.js, flask, web canvas, NASA resources

GitHub Code Repo: https://github.com/suet-lee/spaceapp