Выберите соперника
Вы используете очень старую версию браузера, которая больше не поддерживается этим сайтом. Рекомендуем обновить браузер до одной из следующих версий:
Скачать Mozilla Firefox
Скачать Google Chrome
Привет! Эта игра пока не готова к запуску — сейчас она проходит бета-тестирование. Мы сообщим, когда она будет готова.
Если вы получили код для бета-тестирования от SimpleGames.io, введите его ниже и нажмите кнопку «Ввести».
Добро пожаловать в Матрицу.
root@simplegames.io:
Four Tac Toe (или четырёхмерные крестики-нолики) — это вариация классической детской игры. Обычно в крестики-нолики играют на поле 3×3, а в Four Tac Toe используются девять полей 3×3, расположенных в виде квадрата 3×3 и образующих условное четырёхмерное поле 3×3×3×3. Цель игры — составить как можно больше линий из трёх клеток.
Игроки по очереди ставят X или O в одну клетку одного из полей. Единственное ограничение — центральную клетку среднего поля нельзя занять.
Игроки получают очки, составляя линии из трёх клеток в любом из четырёх измерений и на любом из девяти полей. Когда все клетки заполнены, побеждает игрок, набравший больше всего очков.
В Four Tac Toe можно составить 232 различные линии, приносящие очки. Каждая линия приносит одно очко, а за один ход можно получить несколько очков, составив сразу несколько линий.
Линия — это любые три клетки, образующие прямую. Линии могут проходить горизонтально, вертикально, по диагонали или сочетать эти направления, а также пересекать несколько полей, сохраняя одно и то же направление.
В целом действительная линия образуется так: нужно начать с определённой клетки и каждый раз перемещаться на один шаг в одном и том же направлении по клеткам или полям, используя любое количество измерений. Например, фраза «На одну клетку влево, на одно поле вверх» описывает линию; то же самое относится к фразе «На одну клетку вверх, на одну клетку вправо, на одно поле вправо». Это помогает понять, какие сочетания образуют линию, а какие — нет.
При наведении на клетку игра покажет все проходящие через неё линии, каждая будет отмечена своим цветом и символом. Если навести курсор на пустую клетку или клетку под вашим контролем, будут подсвечены только линии, которые вы потенциально можете завершить, заняв эту клетку. Если навести курсор на клетку противника, подсветятся только линии, которые он потенциально может завершить с её участием. Все бесперспективные линии — те, которые не может завершить ни один игрок или которые уже завершены, — скрываются.
Центральная клетка среднего поля недоступна обоим игрокам и не может быть занята. Это сделано исключительно для баланса: через неё проходят 40 различных линий, охватывающих все остальные клетки. Поэтому игрок, занявший центр, всегда побеждал бы с большим преимуществом.
В этом небольшом отступлении мы немного разберём геометрию игры, чтобы сформировать представление о происходящем. Но к этому моменту вы уже должны достаточно хорошо понимать правила, чтобы начать играть.
Понять, как поля и линии работают и взаимодействуют друг с другом, может быть очень сложно, но на самом деле игра является всего лишь четырёхмерным расширением крестиков-ноликов, и те же принципы, что действуют в двумерной версии, применимы и здесь. Возможно, потребуется немного практики, но уже через несколько партий вы начнёте чувствовать, как устроены линии и как их находить.
Однако тем, кто любит геометрию, удивительно легко и элегантно представить, как устроено поле. Начнём с одномерной линии
В одном измерении игра представляет собой просто линию из трёх клеток. Не слишком увлекательно и для игры подходит плохо, но это основа всего остального.
В двух измерениях у нас есть классическая сетка 3×3: три строки, три столбца и две диагонали — всего 8 линий. Однако видно, что двумерная сетка — это всего лишь три одномерные линии, сложенные друг над другом и образующие сетку. Каждая из трёх одномерных линий по-прежнему содержит свою линию, но теперь можно также проводить линии вертикально и по диагонали — всего на поле крестиков-ноликов получается 8 допустимых линий.
Если пойти дальше и сложить три двумерные сетки друг на друга, получится куб! Куб — это трёхмерное расширение нашей сетки 3×3. Можно без труда увидеть, откуда берутся 49 линий: каждое из трёхмерных полей, составляющих куб, по-прежнему содержит 8 линий, но теперь линии могут проходить и через сам куб — прямо сверху вниз, от угла к углу, по диагонали от одного края к другому и так далее. Нетрудно придумать, как играть в крестики-нолики на кубе: побеждает тот, кто первым закрасит подряд три маленьких кубика!
На каждом из примеров ниже изображён один и тот же куб с одинаковыми прямыми линиями; на одном из примеров показаны только три двумерные сетки, чтобы было понятнее, как представить куб в виде сетки 3×3.
Внимательно рассмотрите его, потому что сейчас нам предстоит довольно резкий скачок к нашей цели: четвёртому измерению.
Здесь всё становится немного сложнее, потому что мы — ограниченные трёхмерные существа — не можем представить ни четвёртое измерение, ни гиперкуб, который собираемся построить. Но давайте попробуем!
Если сложить три трёхмерных куба друг на друга, получится гиперкуб. Гиперкуб — это четырёхмерное расширение идеи, с которой мы работали до сих пор. Хотя мы не можем его визуализировать, мы всё равно можем понять, как устроены линии, применив прежние принципы: каждый трёхмерный куб, составляющий гиперкуб, содержит свои обычные 49 линий, но теперь линии могут проходить и через сам гиперкуб, пересекает несколько кубов.
И хотя представить этот узор непросто, принцип остаётся тем же: мы начинаем с линии, затем складываем три линии вместе, чтобы получить сетку. Берём три копии сетки, чтобы получить куб, а затем складываем три куба, чтобы получить гиперкуб. На каждом шаге действуют одни и те же принципы, и те же схемы перемещения, которые образовывали линии в предыдущих измерениях, образуют линии и в следующем — просто теперь их нужно применять в большем количестве измерений.
И хотя рисовать гиперкуб на экране было бы не лучшей идеей для игры, мы можем немного схитрить и расплющить всю конструкцию, чтобы получить наши девять сеток. Пока мы соблюдаем установленные правила соединения клеток, результат будет тем же.
Итак, мы снова вернулись к двум измерениям. Подобно тому как куб можно представить тремя полями для крестиков-ноликов, наше четырёхмерное игровое поле представлено девятью полями, расположенными в сетке 3×3. При желании эту идею можно продолжить до 5D, 6D или любого другого числа измерений. Однако девяти полей и так более чем достаточно.... пока что.
Four Tac Toe — довольно необычная игра. Мы создали её скорее потому, что идея четырёхмерных крестиков-ноликов заинтриговала нас, чем потому, что считали её полноценной увлекательной игрой. Тем не менее мы уверены, что это заметное улучшение классических крестиков-ноликов. Игра сложная, её освоение требует времени, а благодаря множеству компьютерных противников она станет интересным испытанием для каждого.
Надеемся, вам понравится наш небольшой эксперимент. И, как всегда, рассказывайте нам о своих предложениях, отзывах и найденных ошибках! (А если вы просто хотите обсудить с нами математику многомерных крестиков-ноликов, мы тоже не против.)
Все комментарии, жалобы, сообщения об ошибках, вопросы и прочее отправляйте на адрес support@simplegames.io. Мы не можем ответить всем, но стараемся отвечать как можно большему числу пользователей. Если у вас просто короткий вопрос, сначала убедитесь, что ответ на него не дан в разделе часто задаваемых вопросов.
Также нас можно найти на следующих сайтах:
Похоже, основной скрипт, запускающий наши игры, по какой-то причине не загрузился.
При этом остальные скрипты, похоже, загрузились без проблем.
Об этой проблеме сообщено автоматически, и мы уже разбираемся в ней, но будем очень благодарны, если вы отправите сообщение на адрес support@simplegames.io и укажете любые подробности, которые сможете вспомнить, в том числе используете ли вы расширения, блокирующие скрипты, блокировщики рекламы или включили ли в браузере блокировку определённых типов скриптов.