По поводу обучающегося AI, думаю в тему http://www.nerogame.org/