This is the legacy procedural planet generation and UI code that lead to the creation of Exoplanet and later, Project Coreward.
- Exoplanet: https://store.steampowered.com/app/894380/Exoplanet/
- Project Coreward: https://store.steampowered.com/app/2657840/
The core here is similar in theory and implementation to what's used in the above games, but I want to offer the more robust, Unity 2021 LTS compatible and feature rich planet generator as seen in Project Coreward as open source, eventually.
For now, if you want to play around with this version, here's a few notes. Things will probably work...
- You only need one controller.
- The Menu button (not the Steam button) cycles menus.
- Select a planet type from the toggle menu.
- Cycle through planet outlines until you find one that you want to generate.
- Generate a planet by hitting the trigger.
- Select teleportation and point and click to teleport to and around the planet.
- Touchpad Radial Toggle Menu (WandController, RadialMenuItem, RadialMenuManager)
- Planet Mesh and Texture Generation (PlanetManager, PlanetMesh, PlanetTexture)
- Teleporation to and around planets.
- Some procedual clouds and material methods.
- A single pass 6 texture splat map shader.
Vive Planet uses the icosahedron tesselation and displacement technique.
Enjoy!