Consider creating a custom mapgen #70
Labels
No labels
balance
bug
doc
enhancement
infrastructure
lua
status
complete
status
needs design
status
needs fixing
status
needs implementation
status
needs review
status
needs testing
status
new
status
rejected
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
GrapeSodaGames/gsg-luanti#70
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The idea here would be to facilitate our difficulty tuning.
I imagine a mapgen that works much like the valley generation, but the altitude is more predictable and progressive.
I'm envisioning an ocean in the center with land gradually sloping away, where coasts along the ocean are the safest, and difficulty increases as you get nearer the map edges. This allows for more obvious progression, and also leaves a space in the the ocean for different islands of content.
Need to do research to see what's involved in making a custom mapgen.
luamap and biomegen libraries will probably be useful here.
Surface elevation is really compressed in standard mapgens. Basically the lowest to highest places on the surface are like 256 blocks apart. The VAST majority of the map is underground or sky. If we can implement more realistic elevation changes on the surface we could do more interesting stuff with the biomes. We'll see what we can do to manage this.
I've been testing the mapgen_rivers mod, and it's pretty great. We might be able to get away with just using this instead of writing our own for a while. I still want to do it eventually but this is a GREAT starting point.
The mapgen from this mod is very good-looking, using tectonics and erosion and stuff, but most importantly, it's got a lot of pretty flexible options tune the size of things. This will help immensely with #24 as well.