💳 Потрібна європейська картка з лімітом 50к євро? Встановлюй Trustee Plus 👉
Наталя ХандусенкоGameDev
14 січня 2025, 16:33
2025-01-14
Розробник зменшив культову гру «Змійка» до 56-байтового QR-коду
Легендарна гра «Змійка», в якій гравці керували піксельною змійкою на крихітних екранах Nokia, отримала неймовірно компактний рімейк. Розробнику під ніком donno2048 вдалося стиснути класичну гру до 56 байт — достатньо, щоб її можна було закодувати в один QR-код.
Легендарна гра «Змійка», в якій гравці керували піксельною змійкою на крихітних екранах Nokia, отримала неймовірно компактний рімейк. Розробнику під ніком donno2048 вдалося стиснути класичну гру до 56 байт — достатньо, щоб її можна було закодувати в один QR-код.
Рімейк «Змійки», розроблений для MS-DOS, має розмір, який робить її однією з найменших функціональних ігор, коли-небудь написаних.
Для порівняння, програма Hello World, створена за допомогою сучасних компіляторів, має розмір у межах кількох кілобайтів, а найпростіший скомпільований виконуваний файл часто становить близько 10 кілобайтів. Навіть оригінальний 8-розрядний Pac-Man 1980 року був абсолютним бегемотом у порівнянні з ним і важив близько 12 кілобайтів, пише TechSpot.
Стиснення Snake лише у 56 байтів вимагало певних жертв. Порт має дивний глюк: введення зворотних напрямків, коли змійка досягає довжини трьох сегментів, призводить до того, що вона з'їдає саму себе — хоча професіонали Snake можуть навіть сприйняти це як виклик.
Джерело: TechSpot
Існують також деякі проблеми з сумісністю. Гра чудово працює на DOSBox та веб-емуляторі, але на оригінальному обладнанні вона працює надто швидко. Такі коригування, як уповільнення виконання, необхідні, щоб зробити його відтворюваним на старих системах, хоча ці коригування підвищують розмір за межі 56 байтів. Проте, навіть з недоліками, ця реалізація, ймовірно, найменша у своєму роді.
Тренд на QR-змії вперше з’явився з експерименту MattKC у 2020 році, який фактично надихнув цю нову 56-байтну реалізацію. Проєкт MattKC використовував передові методи стиснення та інструменти, такі як Crinkler, щоб зменшити виконуваний файл Windows, написаний на C. В результаті вийшов набагато більший, 2 953-байтовий QR-код. Подальші зусилля різних розробників зменшили його ще більше, поки donno2048 не зменшив розмір до 85 байтів у 2023 році.
Однак у другій реалізації donno2048 зменшив розмір коду до 56 байтів, побивши власне попереднє досягнення і встановивши, цілком можливо, новий світовий рекорд. Як QR-код зменшився за ці роки можна побачити на зображенні.
Джерело: TechSpot
Крихітна гра «Змійка» доступна в онлайн демоверсії. Керується змійка змійкою за допомогою клавіш зі стрілками на ПК або свайпами на мобільному.
Російську розробницю можуть видворити з Естонії за ухилення від сплати податків
В Twitter Дмитро Малеєв зібрав хронологію постів російської розробниці, яка переїхала жити до Естонії, працює на американську компанію та платить податки в Грузії, і цим хизується. Ця ситуація стала резонансною серед спільноти соцмереж та навіть дійшла до колишнього президента Естонії, який пообіцяв особисто з цим розібратись. Про це пише DOU.
«На вхід в IT я відвів собі рік». Історія шеф-кухаря, що провалив 30 співбесід, та все ж отримав офер. Тепер він — розробник на енергетичному підприємстві
Киянин Віктор Ярош ― новоспечений айтішник. Хлопцю 26, і останні кілька років перевернули його життя з ніг на голову. Колишній кухар наважився створити власний бізнес із доставки їжі, та пандемія буквально вбила підприємницький запал Віктора. І тоді він вирішив увійти в IT. Хлопець пройшов десятки співбесід, отримав 30 відмов від роботодавців, та зрештою влаштувався програмістом у енергетичну компанію. Ось його історія.