We (Garrett Splear and Ethan Lee) decided to choose the challenge "Build a Planet" for our space apps project.
Within the time allotted, we were able to create a planet with random and semi-realistic terrain that has varying shading to indicate features such as various biomes like cold wastelands, deserts, and grasslands. Another feature that was implemented is varying shades that change in response to differing elevation, so our planet contains mountains and valleys. Along with that, our planet rotates like physical, real life planets. In our project, we also created a simulation of a system. This system contains a star and eight planets, and each planet orbits around the star at varying speeds in response to their distance from the star. Also, they each had their own, unique rotational periods.
Unfortunately, we were not able to implement all the features that we originally planned to put in. We intended to have a UI that the player could interact and change the planet with. Another intended feature was to have each planet have their own atmospheres and unique cores. Due to the constraints(time, small team), we did not get to put all of those features in.
The resources we used to make our project are Unity and the C# programming language.
In order to create a mesh for our planet, we watched tutorials made by the youtuber Sebastian Lague and used his coding to guide us. (MIT License)
Project Files: https://drive.google.com/drive/folders/1HjjFk_in9z...