Я хочу попробовать написать AI. Есть ли что-то, что я могу использовать на платформе .NET(или, может быть, даже в шахматной программе, написанной в Lua), которая позволит мне писать и тестировать шахматный AI, не беспокоясь о том, что на самом деле играете в шахматы?
Программирование шахматного AI
Ответ 1
Не уверен, что вы пытаетесь сделать.
Если вы ищете готовый графический интерфейс для шахмат, вы можете использовать WinBoard. Он полностью отделен от основного шахматного движка (ов) благодаря установленному протоколу связи. Таким образом, ваш шахматный движок становится консольным приложением, обменивающимся командами с графическим интерфейсом.
Более современная альтернатива, следуя той же концепции, UCI. GUI, поддерживающий UCI, Arena.
Ответ 2
Я пишу блог о компьютерных шахматах, в котором вы можете пройти все шаги по написанию шахматного движка на С# с нуля, в нем есть раздел компьютерных шахматных ссылок и стартовый комплект для игры в шахматы.
Адам Берент
Ответ 3
Вот некоторые шахматные доски/игры с открытым исходным кодом, которые запускаются в Windows.
Ответ 4
- Используйте одну из игр с открытым исходным кодом.
- Выясните интерфейс, который определяет следующий шаг компьютера.
- Внедрите свой собственный ИИ с помощью того же интерфейса и удалите часть пользовательского интерфейса.
- Сравните ваш ИИ с включенным.
- Fun!