For one of my 3rd year university Projects I created a procedurally generated galaxy.
For this project I worked with another student using Unity 5 with C#
I created the algorithm for creating the galaxy and the other student created creatures to go on the planets
The algorithm was made to be modular, made up of parts such as the stars, and the planets, which worked independently
The algorithm used inheritance, with each part of the galaxy being a child of a celestial body class
This project used git for source control