André Straubmeier
The first version of the procedurally generated roads had a couple of issues where they would take pretty crazy routes or cross each other in ways that didn’t really make much sense. Most of those should be fixed now, though improving the road network generation is still an ongoing process. We also added an initial version of bridges which are very much still a work in progress but really help keep landmarks connected.
With roads doing the right thing for the most part we felt experimental and added a proof of concept for rivers. On the one hand rivers are great because everyone wants them and they do a big deal to make landscapes look unique. On the other hand rivers are horrible because they come with all sorts of issues that have to be addressed with workarounds that are more or less ugly. They cause Z-fighting between the river mesh and the terrain mesh, fuck around when the terrain mesh changes LODs and make checks for whether or not something is underwater an order of magnitude more complex. Nonetheless we decided to run with it and added rivers to the procedural maps. There’s bound to be issues with this first iteration - for one you’re not getting wet when crossing rivers - but we’ll solve those as we go along.
A nice side effect of having proper rivers that flow down slopes is that they allowed us to remove a lot of the water at zero level which was previously supposed to kind of look like rivers but really didn’t. This allows for much more terrain elevation and gives us much more freedom when designing the procedural generation. One example of this is a huge increase in the number of mountain lines, simply because we have much more space available for them.
The new terrain shape also gives us a lot more freedom when texturing the terrain. Biomes now depend on both the latitude (how far north or south a position is) as well as the altitude (how high a position is), leading to much more detail and variety overall.
Further changes include a new warehouse landmark, bigger and more condensed rock clusters, improved sand dunes, nicer mountaintops, smoother texture blending and many more I’ve probably forgotten.