Hi everyone, I haven't given a detailed update in quite some time, but I I have been working on a major update to the mod recently. I'm actually a little stuck in a rut trying to figure out how best to design a part of the mod, and I was hoping to get some suggestions and feedback from people on the forum.
Since I started the mod, I have continuously been debating to what level I should represent the different castes of society, and what the best way of doing representing them is. My first experiment with representing the different population castes was to divide the rural and urban population up. That worked decently for representing the growth of cities, but recently I have been trying to properly represent levies, by having levy troops determined by the populations, and in order for the levy troops to make sense, I had to further divide the population types.
In the most recent version of the mod I have been working on, I have divided the population into 4 types: Serfs, Freemen, Burghers and Gentry. Modelling the growth rates and movement of population between the different types of population is possible, and this method makes levy troops very easy to model, but it adds a ton to the complexity of the mod both for the user and in the code. Furthermore, it pretty much removes any distinction between the different types of settlement. At the moment the only difference between the different settlement types is the bonusses that they give to the growth of the different population types.
My main problem is although the different types of population can be modelled quite decently, I am not sure if the AI can handle it, and I'm not sure if it is even fun.
The other system that I was playing around with a bit was to simply have the different population types represented by the settlement type. For example, the population in cities represent the burgher population, the populayion in castles represent the serfs and gentry, the population in temples represents the clergy population, and the population in Tribes represents the free peasantry. I have already managed to decouple government from holding type so that bishops can hold cities as their main holding and feudals can hold cities, etc. The levy troops given can then be based on the settlement type. This system would only require the user to keep track of one variable per settlement. One downside, however, is that this system would require me to limit the number of cities in a province, and the only way to do this is to remove the ability to build them normally and make it a decision instead.
I am really at a loss as to which system to go with, so I would love some feedback from everyone. Every time I start working on one of the two options I start dpubting doubting myself and decide to switch over.