⭐ Happy Solstice! ♟ The longest (or shortest) day of the year. ⭐

О сайте

AjaxChess.com — бесплатная онлайн-платформа для игры в шахматы, созданная для игроков любого уровня. Независимо от того, новичок ли вы или опытный турнирный игрок, сайт предлагает классические задачи наряду с необычными вариантами, такими как Kriegspiel — шахматы с неполной информацией, где вы не видите фигуры соперника.

Сайт создан и поддерживается Ричардом Кроссом, основателем Regis Consulting — консалтинговой компании в области разработки программного обеспечения, специализирующейся на веб-разработке. AjaxChess.com написан с нуля на Python, FastAPI и с использованием современных веб-технологий — никаких готовых движков, никакой заимствованной игровой логики. Каждый режим игры, каждая функция и каждая строка кода — оригинальная работа.

Что есть на сайте

  • Kriegspiel: Многопользовательский вариант, в котором каждый игрок видит только свои фигуры и должен угадывать расположение фигур соперника по объявлениям о ходах. Поддерживает три варианта правил — Classic, Lovenheim и Rochester — с возможностью использования часов, ботов и зрителей.
  • Тур коня: Классическая математическая задача, в которой нужно провести коня по всем клеткам доски ровно по одному разу. Доступны размеры доски от 5×5 до 8×8, с таблицей рекордов на время.
  • Шахматные задачи: Тактические задачи для улучшения навыков распознавания паттернов и расчёта вариантов.
  • Подключение к FICS: Подключайтесь к Free Internet Chess Server прямо из браузера и играйте вживую против людей со всего мира.
  • Блог: Статьи об истории шахмат, вариантах игры, стратегии и истории создания сайта.
  • Ссылки: Подборка шахматных ресурсов и наш дочерний сайт Minesweeper.org.

Почему Kriegspiel?

Kriegspiel («военная игра» по-немецки) был изобретён в XIX веке как тренировочное упражнение для офицеров прусской армии. Шахматный вариант с тем же названием устраняет полноту информации, которая определяет стандартные шахматы, заменяя её туманом войны. Вы видите свои фигуры, но не знаете, где находятся фигуры соперника — вы можете лишь делать выводы об их расположении исходя из того, что объявляет арбитр после каждой попытки хода.

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

О разработчике

AjaxChess.com создан и поддерживается Ричардом Кроссом и командой Regis Consulting. Ричард занимается разработкой программного обеспечения с конца 1990-х годов, работая над всем — от корпоративных платформ до независимых веб-проектов. AjaxChess.com является родственным проектом Minesweeper.org — бесплатной онлайн-игры в сапёра с таблицами рекордов, многопользовательскими дуэлями и генерацией головоломок без угадывания.

Есть вопросы, отзывы или хотите сообщить об ошибке? Воспользуйтесь страницей Контакты или напишите на ajaxchess@gmail.com.

GitHub

Технические подробности

  • Бэкенд: Python и FastAPI
  • Фронтенд: Ванильный JavaScript с серверным рендерингом HTML
  • Реальное время: WebSocket для многопользовательского Kriegspiel
  • Шахматный движок: python-chess для проверки ходов и интеграции Stockfish
  • Хостинг: AWS
  • Открытый исходный код: Проект размещён на GitHub.

Сайт разработан с акцентом на скорость, лёгкость и доступность. Он работает в браузерах на компьютерах и мобильных устройствах без каких-либо загрузок или плагинов.