» » Що буде, якщо схрестити тетріс і п'ятнашки?

Що буде, якщо схрестити тетріс і п'ятнашки?

На початку березня 2014 країну охопила маленька епідемія (точніше, епілюдія - від слова ludo - гра). У метро, в чергах, вдома і на роботі, в парках і на пляжах всі захоплено грають в гру, що нагадує знайомі з дитинства «п'ятнашки». На момент написання цієї статті епідемія триває і закінчуватися не збирається.

Це крокує світом ... практична робота з Java-програмування 19-річного італійця Габріеля Черуллі, також відома як «2048».

Суть гри проста: на квадратному полі з 16 клітин (4х4, як в «п'ятнашки») з'являються плитки з цифрою «2». У 10% випадків - з цифрою «4». Гравець може «нахилити» поле в одну з 4 сторін - і все плитки «посипляться» одна на іншу, займаючи порожні місця. Якщо стикаються дві однакових плитки, вони зникають, утворюючи одну нову, з номіналом, рівним сумі зниклих. При цьому гравцеві нараховуються очки, рівні номіналу нової плитки. Мета гри - отримати плитку з номіналом «2048», хоча після цього можна грати і далі, аж до плитки «65536» (2 ^ 16). Плитку більшого номіналу отримати фізично неможливо, так як для її компонент просто не вистачить клітин на полі. Якщо черговий хід зробити неможливо, гра закінчується.

За своїм зовнішнім виглядом «2048» нагадує старовинну гру «п'ятнашки», де потрібна впорядкувати на поле 4х4 клітини плитки з номіналами від «1» до «15». По суті ж, гра більше схожа на «Тетріc», де гравець впорядковує хаотично падаючі фігури, які зникають при заповненні ряду. За визнанням розробника, на ідею гри його надихнула гра «Threes» (Трійки).

Сам процес гри настільки захоплює, що я навіть жартома називаю його «інтелектуальні насіння», оскільки неможливо зупинитися. Стратегія гри полягає у вибудовуванні «змійки» - ланцюжки плиток, номінал яких впорядкований від старшого (голова змійки) до молодшого (хвосту), і дві сусідні плитки повинні відрізнятися за номіналом в 2 рази. Голова цієї змійки - плитка старшого номіналу, повинна знаходитися в одному з кутів поля. Як тільки «змійка» насичується, тобто упорядковується від старшої плитки до двійки, з появою чергової двійки починається ланцюгова реакція і «змійка» схлопивается до однієї плитки, номіналу вдвічі більшого, ніж була голова. Далі «змійка» починає знову відростати вже з новою головою. Можна навіть порівняти це з ще однією класичною грою - «Удавом».

Однак ця гра не прощає помилок. Варто зазіватися і допустити утворення порожніх рядів, паралельних нашому «змію», як виникає перша точка хаосу. «Змія» доводиться скинути в ці порожні ряди, і на його місці виникає чергова двійка або четвірка. Потім, звичайно, можна повернути «змійку» назад, то ця нова клітина зрушить якусь його частину і стане джерелом поступово наростаючого хаосу. Після цього, особливо, якщо «змій» вже досить довгий, гра закінчується через лічені ходи. Мені вдавалося кілька разів побудувати плитку номіналу «4096» і майже вдалося поставити наступну, але щоразу підступна двійка руйнувала мої плани. Варто лише одного разу порушити стрункий порядок плиток, як хаос починає наростати, і впоратися з ним вдається далеко не завжди.

Тепер про героїв. Двійка і четвірка виникають у грі самі собою-щоб побудувати вісімку, потрібно вже пару секунд, а на кожну наступну плитку потрібно не менше ніж удвічі більше часу, ніж витрачено на попередню. З мого досвіду, для побудови заповітної плитки «2048» потрібно від 15 хвилин (при особливому везінні) до півгодини. Так уявіть собі, скільки часу вбивають на гру гравці, що збирають «65536» та по півтора мільйона очок! А судячи з таблиці рекордів AppStore, таких чимало ...

Гра вийшла не тільки захоплюючою, але й філософської. Вона наочно демонструє, як помилка в підтримці порядку при стохастичному зовнішньому впливі на замкнуту систему веде до наростання хаосу. Ентропія зростає прямо у вас на очах! Цікаво, що сам Чіруллі вважає свою роботу «випадковим вторгненням» в індустрію комп'ютерних ігор і не збирається працювати в цьому напрямку.