The biomes tend to look a bit basic at the moment, especially when compared to handcrafted scenario maps.
The problem is the lack of fine grained options to influence the random map creation.
Therefore, it would be helpful to give the biome.json the ability to define more stuff (e.g. resource availability) and then let the map.js script decide if it wants to use that information.
See the random map overhaul thread here:
https://wildfiregames.com/forum/topic/54233-task-terrain-and-map-overhaul-milestone-alpha-26/
Goal -> make the random maps more diverse, more realistic and more fun to play.
This patch adds for now / Points of interest:
- As suggested by @smiley this adds a way to make biomes more easily extensible/ modifiable without having to copy the whole biome file. See D4451 for the split diff. Notice how this makes it easy to keep all the old functionality and compatibility.
- A function to create forests with an unlimited number of trees and natural succession look (forest border smaller than interior)
- A new general function to place multiple objects as groups. Should in the long run to replace the functions "CreateFood","CreateDecorations" ect, since it is unnecessary to have individual functions for all that and they also use the deprecated placement. Notice how this new function can be used to place many things in an satisfying way and how it works together with the data supplied by the biome files. (And uses less hardcoded values)
- The option to specify multiple: huntableAnimals, dangerousAnimals, birds, particles, decoratives ect. Have a look at the biome files and the scheme should hopefully be clear
- less patchy ground painting
- A new random map to showcase the new functionality, which is preliminary called "Mountains" and based on some of the skirmish maps
The goal would be to improve all random maps in the same fashion over time.
this is how the map looks like (WIP):