PoM, does the code preserve the remark to Knuth's "Random Numbers" chapter (Volume 2, 3.1.1)?
Adding such comments usually works better than the testing
Actually, making a "bad" random generator for a game is harder than getting it working in an ok way. My issue w/ random generator(s) in the games is the existence of the former not the performance (distribution, sequence length). I'd rather see a game w/ minimal random factor than having it at every possible step - say map generation and that's it.
A very good point, and I mostly agree. It reminds me of one developer comment for DCS Black Shark - a very realistic helicopter flight simulation - that throwing in random components are usually just to cover up an inadequate model (flight model in this case).
However, randomness is pretty integral to the civ experience IMO. I know a pseudo-RNG is strictly deterministic but even still I think if all combat could simply be determined in advance it would be not a civ game. Also, a RNG is about the only thing stopping the player who is currently having their turn from having the absolute initiative during their turn.