
Комментарии 8
Проверку генерации ходов можно сделать с помощью https://www.chessprogramming.org/Perft теста. Есть преподсчитанные значения для разных глубин из разных позиций. Генерация ходов вещь непростая - там есть где ошибиться.
Кажется fog of war есть на chess.com. можно пойти дальше и написать своего бота. Но тут для более-менее сильной игры потребуется не один раз пересмотреть структуры данных и потратить много времени.
Спасибо за ссылку на Perft-тесты, я как раз искал способ для комплексной проверки генерации ходов, ведь в шахматах так много нюансов, которые приходилось проверять вручную. Обязательно изучу этот подход
Идея с ботом и сетевой игрой - это то, о чем я сам думаю. Мне хочется развить этот проект дальше: создать удобный веб-интерфейс, чтобы можно было сыграть с другом, и, конечно, добавив искусственный интеллект. Пусть хотя бы сначала это будет простой бот для новичков. Ваш комментарий мотивация не останавливаться на достигнутом
Красиво, именно такую игру с туманом войны я и представлял, как в этой версии против ИИ
Но в этом проекте, как будто не хватает последнего шага, чтобы была ещё кнопка "мультиплеер" для игры с живым соперником (Хотя бы в локальной сети), тогда бы получилась идеальная версия
Требуется авторизация: https://games.dtco.ru/launch/30/64
Интересно, но шахматы и так сложная игра, а тут ещё усложнение (превращение с игру с неполной и несимметричной информацией)... но я бы попробовал шашки с "туманом войны" - вот здесь, думаю, было бы азартно...
Интересно, есть ли способ сделать офлайн шахматы/шашки (в виде настольной игры) с таким туманом?
Возможно, для этого нужны специальные очки у каждого игрока,, и поле с тач-экраном...
Забавная игра. Туман войны у вас, я так понял, однорозовый, как в Героях 3? Было бы интереснее реализовать его как в четверке, возобновляемым.
Но я, хоть убей, не понял где тут алгоритмическое программирование. Описана и реализована совершенно прикладная задача, причем код максимально наивный (в математическом смысле этого слова). По крайней мере я под алгоритмическим программированием понимаю что-то более...неочевидное, что ли.
Шахматы, которые вас удивят: Полный гайд по созданию игры с туманом войны на Python