Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду

Легендарна гра «Змійка», в якій гравці керували піксельною змійкою на крихітних екранах Nokia, отримала неймовірно компактний рімейк. Розробнику під ніком donno2048 вдалося стиснути класичну гру до 56 байт — достатньо, щоб її можна було закодувати в один QR-код.

Залишити коментар

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Легендарна гра «Змійка», в якій гравці керували піксельною змійкою на крихітних екранах Nokia, отримала неймовірно компактний рімейк. Розробнику під ніком donno2048 вдалося стиснути класичну гру до 56 байт — достатньо, щоб її можна було закодувати в один QR-код.

Рімейк «Змійки», розроблений для MS-DOS, має розмір, який робить її однією з найменших функціональних ігор, коли-небудь написаних.

Для порівняння, програма Hello World, створена за допомогою сучасних компіляторів, має розмір у межах кількох кілобайтів, а найпростіший скомпільований виконуваний файл часто становить близько 10 кілобайтів. Навіть оригінальний 8-розрядний Pac-Man 1980 року був абсолютним бегемотом у порівнянні з ним і важив близько 12 кілобайтів, пише TechSpot.

Стиснення Snake лише у 56 байтів вимагало певних жертв. Порт має дивний глюк: введення зворотних напрямків, коли змійка досягає довжини трьох сегментів, призводить до того, що вона з’їдає саму себе — хоча професіонали Snake можуть навіть сприйняти це як виклик.

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Джерело: TechSpot

Існують також деякі проблеми з сумісністю. Гра чудово працює на DOSBox та веб-емуляторі, але на оригінальному обладнанні вона працює надто швидко. Такі коригування, як уповільнення виконання, необхідні, щоб зробити його відтворюваним на старих системах, хоча ці коригування підвищують розмір за межі 56 байтів. Проте, навіть з недоліками, ця реалізація, ймовірно, найменша у своєму роді.

Тренд на QR-змії вперше з’явився з експерименту MattKC у 2020 році, який фактично надихнув цю нову 56-байтну реалізацію. Проєкт MattKC використовував передові методи стиснення та інструменти, такі як Crinkler, щоб зменшити виконуваний файл Windows, написаний на C. В результаті вийшов набагато більший, 2 953-байтовий QR-код. Подальші зусилля різних розробників зменшили його ще більше, поки donno2048 не зменшив розмір до 85 байтів у 2023 році. 

Однак у другій реалізації donno2048 зменшив розмір коду до 56 байтів, побивши власне попереднє досягнення і встановивши, цілком можливо, новий світовий рекорд. Як QR-код зменшився за ці роки можна побачити на зображенні. 

Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду | dev.ua

Джерело: TechSpot

Крихітна гра «Змійка» доступна в онлайн демоверсії. Керується змійка змійкою за допомогою клавіш зі стрілками на ПК або свайпами на мобільному.

Источник: dev.ua

Comments

No comments yet. Why don’t you start the discussion?

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *