For the last couple days I have been working off of a game idea I had. Essentially, create an RPG where you can go to space and explore planets (all procedurally generated) and go back home. On the home planet, you can get yourself a house and live happily. You can also mine resources on planets and sell them back on the home planet.
The base concept of this was inspired by the game No Man’s Sky.
Most of the game is conceptual still and is all written down on many pieces of paper on my desk. However, I have a small demo working now. See the video below:
[size=4]How it Works:[/size]
I am using the Game Universe feature for this. The Home planet is the “Hub” place. Everyone joins the game there.
Hub - Home Planet:
From the Hub home planet, you can do all sorts of things, but then you launch into space. The game then teleports you to the Space level. This is essentially the intermediate hub.
Space:
In Space, all the planets are generated procedurally. This means that there are (kind-of) infinite number of planets AND they are persistent.
To enter a planet, all you do is fly into it. When you do, a prompt will pop up showing you who discovered the planet and when it was discovered.
If you are the first to discover it, the game uses CreatePlaceAsync to generate the new planet map. It then constructs a Properties table into a DataStore with the new place’s data, that way the new place knows what it should generate when it is loaded up.
This is cool because any single planet can have tons of people at it at one time. A planet only needs to have a map created for it once ever.
Planet:
When you enter a planet, the server (if it just started) will generate the map procedurally based on the seed it was given externally from the Space level. This has not been coded in yet, but this will be a HUGE part of the game that I will need to spend a lot of time tweaking and perfecting.
You will be able to mine resources too (maybe even build mining stuff?). Your ship can only carry ‘x’ resources though, depending on your ship and ship upgrades.
Let me know what you guys think!