Skip to content

Vaynerov Technologies

Мы не просто разрабатываем — мы создаём каждую строку кода и пиксель.

Все статьиЛабораторные заметки

Tesseract открыт: шахматы в четырёх измерениях

Tesseract открывается сегодня — двадцать пять досок, одна решётка и пять способов сыграть в четырёхмерные шахматы, ничего не устанавливая и не заводя аккаунт.

Vaynerov TechnologiesСтудия
Опубликовано 2 мин чтения

Tesseract запущен: 4D-шахматы, онлайн, бесплатно, во вкладке браузера. Доска — решётка 5×5×5×5, то есть 625 клеток, и мы рисуем её как сетку 5×5 из обычных шахматных досок 5×5. В этой раскладке весь фокус. Отображение аффинно по всем четырём координатам, поэтому прямая, проведённая через четыре измерения, остаётся прямой и на сетке у вас на экране: выбираете фигуру — и подсвеченные клетки уходят видимо ровными рядами, даже те, что разом пересекают четыре субдоски. Именно через прямизну глаз осваивает геометрию, которую ему прежде держать не приходилось.

Всё остальное — шахматы, какими вы их знаете. Короли, ладьи, слоны, кони, ферзи; шах, мат, пат, рокировка, взятие на проходе, превращение. Четыре измерения добавляют две новые дальнобойные фигуры — единорога и дракона, которые ходят по диагоналям, существующим только вне плоской доски, — и два вида пешек, потому что пешке нужно направление «вперёд», а свободных осей для него теперь две. Прочитать всё это по доске можно минут за десять. Играть в это хорошо — заметно дольше.

Войти внутрь можно пятью путями:

  • Партия с движком на четырёх уровнях — от мгновенного соперника, который отвечает за 60 мс, до мастерского уровня, думающего до 3,5 секунд и считающего на шесть полуходов вглубь. Движок живёт в Web Worker, так что страница не подвисает, пока он думает.
  • Двое за одним экраном — хотсит, то есть ровно тот способ, которым в шахматные варианты всегда и играли.
  • Обучение из восьми уроков, по фигуре за раз. Каждый урок доказанно проходим ещё до релиза: сборка прогоняет через настоящий движок все легальные ходы нужной фигуры и падает, если урок можно провалить.
  • Набор из двенадцати задач — собранные вручную этюды «мат в N». Ни одна не выходит под честное слово: каждая обязана пройти машинную проверку на решение, которое точно, единственно и форсированно.
  • Партия с другом онлайн. Один открывает комнату, другой в неё заходит, и оба клиента перепроверяют каждый ход собственным движком правил, а не доверяют проводу.

Две мелочи, которые легко пропустить. Есть кнопка подсказки со своим полусекундным поиском, и стоит она вам только самолюбия. И есть второй вид, который убирает сетку и рисует настоящий тессеракт — внутренний куб это один конец четвёртой оси, внешний другой, — медленно поворачивающийся так, как в трёх измерениях повернуться нельзя. Для игры бесполезно и очень хорошо для понимания, что вообще-то честное описание почти всякой четырёхмерной интуиции.

Игра идёт на телефонах и работает с тачпадом ноутбука, но четыре измерения честно вознаграждают большой экран — двадцать пять досок это много для одного взгляда. При желании всю партию можно сыграть с клавиатуры. Звук выключается одним кликом, и этот же клик глушит остальную Лабораторию, потому что выключатель звука на все тринадцать игр ровно один.

Как это сделано — 80 направлений атаки, mailbox, который делает 4D-доску быстрой, перфт на 11,66 млн узлов, модель безопасности онлайн-партий — отдельный и куда более длинный текст: Шахматы в четырёх измерениях.

Доска ждёт: vaynerov.com/games/tesseract.