Программируем шахматы на php и javascript

Давайте напишем шахматную программу! "С нуля", без каких-либо готовых библиотек.

Играть можно будет в браузере. Клиентскую часть на javascript сделаем "лёгкой", т.е. она будет содержать только простейшую логику, нужную для отображения игры, и обмена данными с серверной частью. Будем использовать "чистый" javascript, без каких-то библиотек типа jquery. Серверная часть будет на php.

Эта "затея" стартует как учебный проект, без готового кода. Сначала сделаем простейшую версию "классических" шахмат, постепенно дополняя её. Сейчас нет цели написать быстрый алгоритм, играющий на гроссмейстерском уровне. Мы напишем программу, с которой можно поиграть, и в процессе затронем некоторые аспекты программирования.

Поехали!

Содержание

Часть 1. Шахматные правила

Часть 2. Шахматный "ИИ"

Часть 3. Оптимизация, улучшения

… Продолжение следует …

Хотите узнавать о публикации новых этапов разработки шахматной программы? Подпишитесь на телеграмм-канал @simple_about_it