Розробник побив власний рекорд, написавши гру «Змійка» розміром усього 54 байти
Розробник під ніком donno2048 знову побив власний рекорд, зумівши помістити легендарну онлайн-гру «Змійка» (Snake) в 54 байти машинного коду, написаного на Асемблері. Це настільки мало, що тепер увесь код вміщується в один QR-код.
Проект опубліковано на GitHub, всі бажаючі також можуть пограти в демонстраційну версію за адресою donno2048.github.io/snake. Попередній рекорд, встановлений у грудні минулого року, становить 57 байт, що на три байти більше, ніж нинішнє досягнення.
Аналогічна програма, написана на C для Linux-систем, має розмір 15776 байт, що в 276 разів більше за гру на Асемблері.
«Змійка» має x86-код, спочатку розрахований на DOS. Є й варіант, який не потребує BIOS, завантажувача чи операційної системи.
Практичне значення такого рекорду полягає в технічній демонстрації можливостей «компактного» мислення та глибокого розуміння архітектури процесора. Крім того, проект цікавий з точки зору естетики культури розробників ПЗ — вміння помістити гру в QR-код є приводом для обговорень у спільноті програмістів.
Код, QR-зображення та онлайн-демо доступні на сторінці проекту на GitHub. Там же можна знайти інструкції, як цю гру запустити локально (скрипти main.sh/main.bat).
Користувач форуму ResetEra помітив, що інструмент на базі штучного інтелекту Microsoft Gaming Copilot, який автоматично…
Microsoft оголосила про публічний попередній перегляд функції планування у Visual Studio. Компанія запевняє, що вона…
Черговий російський обстріл Харкова, який стався 22 жовтня, призвів до пошкодження будівлі Європейського інноваційного хабу,…
Після того, як кілька тижнів тому Microsoft оголосила про значне підвищення цін на свої консолі…
Після початку повномасштабного вторгнення українські ІТ-компанії стали природними партнерами армії. Для цього у них є…
Соцмережа X розширює закрите бета-тестування плану оплати за доступ до API для більшої кількості розробників.…