En realidad los programadores de los juegos de ajedrez no dejan el código abierto, por lo cual resulta muy dificil complementar el ajedrez y mucho más el pensar en programar un sistema experto capaz de tener un nivel de profundidad apropiado para que no sea sencillo derrotarlo, sin embargo existe una aplicación de ajedrez(hecha para jugadores expertos) la cual no es gráfica si no que únicamente muestra las jugadas que se realizan, por ejemplo "C5-F5",el cual se podría utilizar conjuntamente con su programa para que este lea y escriba en esta aplicación y se pueda mostrar gráficamente.
Si consigo la aplicación se la envío para que la conozca y observe la posibilidad de utilizarlo como fuente de información para su programa en modo uniplayer.