Happily there seem to be very few actual bugs or crashes in the Democracy 3 beta. I have already fixed the only 2 actual crashes I know about, pending the first patch, which I am aiming to release for PC tomorrow or Monday, with Linux/Mac to follow. Sales seem really good, and people seem happy, which is all excellent news.
What surprised me is how many people say it’s too easy. Nooo!!!! I didn’t think so, but you can’t argue with peoples savegames. Plus, there are a number of anomalies. parents making up 100% of the population, and 100% being retired too. Ooops, clearly that isn’t part of the plan D. I have a big long list of tweaks and adjustments already implemented for me to test today/tomorrow, but I also have some subtler changes to make…
Democracy 3 is essentially a huge web of interconnected things (‘neurons’ in code…) and each of those connections i governed by an equation, and an input/output throttle. The equation is where most of the magic happens. For example, with State Schools, the effect on education is “0.07+(0.3*x). Which essentially means a linear effect from +7% to +37% on education, in line with education spending. Obviously this is a bit simplistic, as well as making for less interesting decisions. Gamers have mentioned (and I agree) that too many policies are Min/Maxed, in that the actual slider is rarely set sensibly somewhere in the middle. It’s the linear nature of that equation that causes this. Ideally, the first few dollars spent on education should have the most effect, trailing off until you are eventually just throwing money needlessly at an already over-funded program.
The chart below shows my proposed solution:
The red line represents the original equation, the green line is the new one, which is 0.03*(x^0.6)+0.07. This is not possible in Democracy 2 because it couldn’t process that many variables in an equation, but luckily I added this capability as part of the re-write of the code for D3, so this sort of thing is now possible. I think this is a step forwards, and something I need to look at replacing a lot of the linear equations with. Does this make sense?