In case anyone is interested in my current work, I have been doing a little forward thinking on much of my design in order to fine tune the resource system among other things. I have laid a framework for the tech tree as well as the government system, with a little work put into a religion framework as well. I need to foreshadow those systems a bit to probe out how they will fit with the resource system among other things.
I have also been doing some heavy reading such as: https://fenix.tecnico.ulisboa.pt/downloadFile/395139414494/dissertacao.pdf (I highly recommend it for anyone creating game maps)
Another thing I have put some thought into is rivers and fresh water representation. What I am leaning towards is that each tile will either have access to fresh water, or not. This would mean that wet and moderate tiles would have water, and give the same crop yields, and arid/semi-arid tiles would not, unless irrigated or next to a river/lake. This plays into the river system I intend to work on when the spline tool releases and it is also simple enough for players to manage.
So the water system would be represented by a number of arrays, perhaps 6. 1. Has River. 2. Has River Neighbor. 3. Has Lake. 4. Has Lake Neighbor. 5. Has Irrigation. 6. Has Fresh Water.
Each of the arrays would have multiple uses, such as using the “Has River Neighbor” array to create river valleys in the map generation, which could carve through hills and mountains the bigger they get… Level 1 river trickles out of the wet hills and mountains, level 2 is combined from 2-3 level 1 rivers and might have a 1 tile wide valley, and a level 3 river would be combined from 2-3 level 2 rivers and could have a 2-3 tile wide valley.
Also trying to decide whether rivers will exist in the center of the tile, or on the edges. Both options have advantages and disadvantages. I feel like past civ games use the edges because it is graphically easier to deal with, but I think having the rivers run through the middle, especially in hexes, allows for more natural looking river flow, as well as making the river more of a centerpiece on the map and more important to city growth. Rivers are probably the single most important terrain feature in human history, so I think they should behave that way on the map as well.