Agreed. I've occasionally been checking out the AI scripts, there are limitations that come from the game engine. There's a restriction on local variables for a start. And I might be wrong but it looks like the AI is unable to look forward much beyond the current move. A computer chess engine would be devastated by even a beginning player if it could look forward only one move, so it's interesting the AI can do so well by only considering what it can do with the current move. If you look at the code, and what the AI has to work with, they've done a pretty good job with it.TDefender wrote: I don't want to seem disrespectful too but imho all those "choices" came from the limit of the engine rather than deliberate developing ideas.
I would like to see the engine able to handle more local variables and dynamic data structures for a start. I don't know how possible it would be to set up a search tree for future move evaluation and pruning, but I suspect it's beyond the current engine. If the engine were to gain capability I think some of the restrictions could be lifted.