Since Martian Agora was only my second major Unity3D project, I've always felt the project quality could be greatly improved:
- There are nearly no code comments.
- Hardly any tests.
- I never used inheritance because I didn't properly know how in C#.
So I've waited and waited to one day make those improvements, and that day never came. So screw it, here we go! Enjoy. The version I'm releasing today (September 2016) has these features:
- A drivable Mars rover.
- Build structures like turbines, atmospheric water generators, solar panels, batteries, water tanks, etc.
- Produce, store, and consume resources with those buildings.
- Inventory system with tools and materials for building.
- Tools are needed to construct buildings.
- The virtual reality visor for placing buildings.
- The beginnings of using PNG files to construct terrain-like meshes. The main scene also uses real Mars terrain data, but I had to input it through Unity's wonky system and smooth it myself.
I foresee continuing this project in the future, especially when I get out of school in a year and start producing more Unity3D videos.