Про нас
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 — безкоштовної онлайн-гри у сапер з таблицями рекордів, дуелями для кількох гравців і генерацією задач без вгадування.
Є запитання, відгук або хочете повідомити про помилку? Скористайтеся сторінкою контактів або напишіть на email ajaxchess@gmail.com.
Технічні деталі
- Бекенд: Python та FastAPI
- Фронтенд: Vanilla JavaScript із серверним рендерингом HTML
- Режим реального часу: WebSocket для мультиплеєра Kriegspiel
- Шаховий рушій: python-chess для валідації ходів та інтеграції Stockfish
- Хостинг: AWS
- Відкритий код: Проект знаходиться на GitHub.
Сайт розроблений швидким, легким і доступним. Він працює у браузерах на комп'ютерах і мобільних пристроях без будь-яких завантажень або плагінів.