Програміст запустив гру DOOM на супутнику Європейського космічного агентства

Doom classic

На нещодавньому Ubuntu Summit прозвучала історія, яка одразу захопила уяву шанувальників класичних відеоігор. Програміст Олафур Вааге розповів, як його команда під час хакатону Європейського космічного агентства змогла запустити DOOM на орбіті Землі, повідомляє Tom’s Hardware.

Експеримент проводився на супутнику OPS-SAT, який ESA використовувало як «літаючу лабораторію» для тестування програмного забезпечення та систем управління місіями. Пристрій був невеликий — 10 × 10 × 30 см, але мав комп’ютер, у 10 разів потужніший, ніж ті, що працювали на інших супутниках агентства на момент запуску.

OPS-SAT: лабораторія для експериментів на орбіті

OPS-SAT

OPS-SAT був створений спеціально для експериментів. Дослідники отримали майже повну свободу дій у програмуванні систем, щоб виявити межі можливостей апаратного та програмного забезпечення.

Як DOOM опинився на орбіті

Команда Вааге взяла участь у ESA OPS-SAT Hacking Challenge, де учасникам надавали обмежений доступ до систем супутника для експериментів.

Оскільки середовище було сильно обмежене — не можна було завантажити всі бібліотеки чи пакети, потрібні для складання гри, — розробникам довелося шукати обхідні рішення.

Першу спробу вони здійснили з Chocolate Doom — порту, який відтворює оригінальний код гри. DOOM успішно запустився, але без графічного виводу — адже у супутника не було екрана. Команда бачила лише текстовий звіт із відсотком пройденого рівня та кількістю знищених ворогів.

Попри це, експеримент показав, що гра працює стабільно навіть під впливом космічної радіації.

Візуальний DOOM: зображення Землі як фон гри

Друга спроба виявилася набагато амбітнішою. Розробники використали doomgeneric — спеціальну версію гри, яку легко переносити на нестандартні системи.

Щоб надати візуальний контекст, команда створила віртуальну відеокарту та робила скриншоти екрана. А щоб показати, що DOOM дійсно «живе» у космосі, вони додали до фону зображення Землі, зроблені камерою супутника.

Візуальний DOOM: зображення Землі як фон гри

Друга спроба виявилася набагато амбітнішою. Розробники використали doomgeneric — спеціальну версію гри, яку легко переносити на нестандартні системи.

Щоб надати візуальний контекст, команда створила віртуальну відеокарту та робила скриншоти екрана. А щоб показати, що DOOM дійсно «живе» у космосі, вони додали до фону зображення Землі, зроблені камерою супутника.

Ця ідея викликала нові технічні труднощі. Фото з орбіти мали занадто високу роздільну здатність і глибину кольору, тому Вааге скористався моделлю ШІ, яка зменшувала розмір зображень і знижувала кількість кольорів до 8-бітних файлів, зберігаючи при цьому якість.

Ця ідея викликала нові технічні труднощі. Фото з орбіти мали занадто високу роздільну здатність і глибину кольору, тому Вааге скористався моделлю ШІ, яка зменшувала розмір зображень і знижувала кількість кольорів до 8-бітних файлів, зберігаючи при цьому якість.


Телеграм double.newsТелеграм double.news

Схожі Новини
Drive and Listen

Drive and Listen: катайтесь вулицями Лондона, Берліна, Токіо та слухайте місцеве радіо

Уявіть, що ви їдете вузькими вуличками Парижа, швидкісними магістралями Лос-Анджелеса чи серед жвавого натовпу Токіо, а з динаміків лунає місцеве радіо. Вам не потрібно бронювати квитки чи збирати валізи – усе це можливо завдяки сервісу Drive and Listen.
Детальніше
QR код

Як сканувати QR-код за допомогою смартфона: швидка інструкція

QR-коди давно стали частиною повсякденного життя — від меню в кафе до швидкої авторизації в застосунках. Але не всі знають, як правильно їх сканувати зі свого смартфона. У цій статті пояснюємо, як це зробити на iPhone та Android, без додаткових програм.
Детальніше