Вот. Интересное ИМХО описание как они работают.

http://www.freeorion.org/index.php/Game_Design