П’ятниця, 22 Листопада, 2024

34 роки знадобилося, щоб дістатися максимуму гри Tetris на приставці NES

Популярна на початку 1990-х ігрова приставка NES, більше відома у нас завдяки її клонам на кшталт «Сюбор» чи «Денді», мала гру «Тетріс». Лише через 34 роки після випуску гри перша людина змогла дістатися функціональних можливостей гри.

13-річний підліток з ніком BlueScuti показав, що максимум у Тетрісі наступає після 1511 рядків. Скласти їх можна риблизно за 40 хвилин, після чого гра збоїть.

Що робить досягнення BlueScuti неймовірним, так це те, що лише кілька років тому спільнота фанатів Tetris загалом вважала, що функціонально неможливо для людини перевищити 290 рядків. Дорога до першого екрану-збою NES Tetris підкреслює напрочуд міцну конкурентну сцену, яка все ще оточує класичну гру, випущену в 1989 році і те, скільки ця змагальна спільнота змогла спільно покращити за відносно короткий час.

Якщо і коли гравець досягає 29 рівня на NES Tetris (після очищення від 230 до 290 ліній, залежно від початкового рівня), гра досягає максимально можливої швидкості. У цей момент, просто утримуючи ліворуч або праворуч на D-pad NES, зазвичай не можна дістати фігуру повністю до краю колодязя, якщо тільки дошка не дуже «низька» (тобто фігури лише на першому або другому ряді, максимум). Таким чином, протягом багатьох років гравці, які досягли 29-го рівня, вважали, що їхні ігри зазвичай «завершуються» лише кількома рівнями пізніше.

Перший відомий шлях повз рівень 29 був технікою, яка стала відомою як гіпертепінг. Використовуючи спеціальну рукоятку, яка дозволяє вібрувати пальцем над напрямками D-pad принаймні 10 разів на секунду, гравець може ефективно пропустити «затриманий автоматичний перехід» (DAS), який обмежує, наскільки швидко фігури можуть рухатися вбік, коли D-pad утримувався.

Завдяки гіпертапінгу гравці можуть ефективно пересувати фігури зі швидкістю 29 рівня, навіть якщо дошка складена на чотири або п’ять рівнів. Незважаючи на те, що це дає трохи простору для передиху, серія поганих фігур або виконання все одно може поставити гіпертапера в непридатне становище, коли фігури починають накопичуватися високо, і завершення нових ліній стає фактично неможливим.

У 2011 році відомий професіонал з гри в тетріс Тор Акерлунд зміг досягти 30-го рівня гіпертапінгу. Але уже у 2018 році Джозеф Салі використав свою майстерність у техніці, щоб домінувати на чемпіонаті світу з класичного тетрісу у 2018 та 2019 роках, живому турнірі, який щороку відбувається на Portland Retro Gaming Expo. До 2020 року Saelee досяг 35-го рівня, тоді як його колега EricICX першим досяг 38-го рівня.

Дивацтва починаються на рівні 138, де помилка переповнення байтів змушує гру почати зчитувати небажані області пам’яті як дані палітри кольорів.

Цей збій може почати спричиняти серйозні проблеми на рівні 146, де фігури стають настільки тьмяними, що їх майже не видно на чорному фоні гри. Незважаючи на те, що EricICX вдалося досягти цього легендарного рівня в 2022 році, гравець на ім’я PixelAndy зміг його подолати уже через рік, але на 148-му рівні його зупинила ще одна кольорова палітра, яку важко було побачити.

У 2021 році програміст Грег Кеннон використовував програму під назвою StackRabbit, щоб зіграти в ідеальний тетріс протягом 237 рівнів, і тоді він виявив, що гра несподівано вийшла з ладу. Однак, як пояснює HydrantDude, той самий збій іноді може статися вже на рівні 155 через примхи алгоритму підрахунку балів у грі та неефективний спосіб обчислення нових балів протягом короткого періоду vblank між окремими кадрами гри. Наполегливий розбір коду також визначив точні ситуації, які можуть спричинити цей збій у кожній точці переходу рівня.

BlueScuti подолав ці та інші проблеми гри перш, ніж вона дала збій на рівні 157.

НАПИСАТИ ВІДПОВІДЬ

Коментуйте, будь-ласка!
Будь ласка введіть ваше ім'я

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися