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. (See the forum thread)
This patch adds for now / Points of interrest:
- 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. TNotice how this also helpsmakes it easy to keep all the old functionality and compatibility.
- A new random map to showcase the new functionality, which is preliminary called "Mountains" and based on some of the skirmish mapsfunction to create forests with an unlimited number of trees and natural succession look (forest border smaller than interior)
- A function to create forests with an unlimited number of treesnew general function to place multiple objects as groups. Should in the long run to replace the functions "CreateFood","CreadteDecorations" ect, since it is unnecessary to have individual functions for all that and they use the deprecated placement.
- Convenience wrapper function to create foodThe option to specify multiple: huntableAnimals, dangerousAnimals, birds, particles, decoratives ect. Have a look at the biome files and the scheme should hopefully be clear
The goal would be to improve all random maps, but due to time constraints this patch is for now focused on one or a few maps only. For now the biomes look actually very similar to the generic ones as it is still WIP (more to come).- less patchy ground painting
example of how the forests look like:
{F2497374}
and - 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):
{F2497375}
{F2533733}
{F2533734}
{F2533735}
{F2497806}{F2533736}