# How to simulate early politics? [duplicate]

I'm making a historically accurate game where the player can interact with past times and shape the future. The entire game is scientifically generated with math and real physics. (no, it won't have dragons! lol) The game will run real time and simulate the entire Earth (at first, then at level 56 the player unlocks universe mode where the whole universe is simulated). The player can build anything they want and it will use physics to simulate each creation based on the materials it's made of. Like they could build a rocket with solid fuel and it will launch realistically, as long as they shaped the nozzle correctly.

Anyway, I'm at the point where I'm simulating the dinosaurs and I want to make it accurate. I know we can't know exactly what the political structure of the dinosaurs was since most of the writings were destroyed in the comet strike, but most people know that our political system is based off theirs.

I was considering just modeling our political system and then applying mathematical regression to the algorithm to regress it 100 million years. However, I'm worried about the limitations of floating point numbers and I think that errors will compound. That would leave me with a political system that's really inaccurate. What strategies can I use to develop a political system from scratch?

P.S. I'm mostly talking about American dinosaurs, because they had the most impact on world politics.

## marked as duplicate by Nicol Bolas, msell, MichaelHouse♦, TetradApr 2 '13 at 7:44

• Hi Byte56, welcome to the Gamedev StackExchange! I would use component based system for this one, that would solve all problems that you are currently experiencing. – Kikaimaru Apr 1 '13 at 19:06
• I should also mention this is an 3D MMO. – MichaelHouse Apr 1 '13 at 19:09
• Have you tried logarithms? – Daniel Rowe Apr 1 '13 at 19:31
• I would implement that with jQuery – RobCurr Apr 1 '13 at 19:47
• I would start by examining what happens when an Allosaurus enters contemporary politics: irregularwebcomic.net/… – Peter Taylor Apr 1 '13 at 21:21

paper_2d_behaving_apple.Location = "AMERICA";

• yes, but if you use the paper_2d_behaving_apple.IsApple = false; line, then it is no longer an apple simulator. If your simulator still smells like apples afterwards you might want to wash it out with SOAP. – Jimmy Apr 2 '13 at 1:15
• Of course! I'm going to do a find/replace on all the 2d to make it 3d and I should be nearly done. – MichaelHouse Apr 2 '13 at 1:20