Виберіть суперника
Ви використовуєте дуже стару версію браузера, яка більше не підтримується цим сайтом. Радимо оновити браузер до однієї з таких версій:
Завантажити 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 з будь-якими додатковими подробицями, які зможете пригадати, зокрема про те, чи використовуєте ви розширення, що блокують скрипти, блокувальники реклами або налаштували браузер на блокування певних типів скриптів.