Полная игра или приложение не требуется; просто базовая библиотека, которая в идеале может:
- быть конкурентоспособным против человека
- имеют настраиваемую сложность
- есть настраиваемые ходы (мне могут понадобиться уникальные ходы, которых нет в традиционных шахматах)
Платформа является закрытой системой, которая может запускать только Lua, поэтому у меня даже нет доступа к запуску C ++ engine через привязки Lua. Мне нужно было бы перевести C ++ на Lua, чего я в идеале хотел бы избежать, но не против, если нет другого пути (если только это не куча кода).