Just an addition: Computer players should "be using the same interface as a player." That is, they do not have access to any special game internals.Gameplay FRD wrote:In multiplayer games, the companies of computer players can be taken over by human players that join the game. When a human player leaves the game, a computer player takes over until there are no human players left and the game is cancelled.
Computer players would need a planning unit that enables them to make better track lay-out.
The preferred way, IMO, would be to implement even singleplayer games as client-server, using the same protocol as multiplayer games, of course, and letting AI players connect to the game as another player. (Though this might pose some extra challenges in the AI coding? I haven't ever worked on that so I can't tell.)
Changed to RFD. What's in the FRD is close to male cow droppings. We need to discuss something better. ~Hellfire