I concur with Mike. To make the game fun to play, it has to provide a variable degree of challenge, to suit all different kinds of players. Also, the game dynamics have to be vast, without being too vast. In addition, The AI has to provide a variable degree of challenge, without acting too straightforward.
