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

На нещодавньому Ubuntu Summit прозвучала історія, яка одразу захопила уяву шанувальників класичних відеоігор. Програміст Олафур Вааге розповів, як його команда під час хакатону Європейського космічного агентства змогла запустити DOOM на орбіті Землі, повідомляє Tom’s Hardware.
Експеримент проводився на супутнику OPS-SAT, який ESA використовувало як «літаючу лабораторію» для тестування програмного забезпечення та систем управління місіями. Пристрій був невеликий — 10 × 10 × 30 см, але мав комп’ютер, у 10 разів потужніший, ніж ті, що працювали на інших супутниках агентства на момент запуску.
OPS-SAT: лабораторія для експериментів на орбіті

OPS-SAT був створений спеціально для експериментів. Дослідники отримали майже повну свободу дій у програмуванні систем, щоб виявити межі можливостей апаратного та програмного забезпечення.
Як DOOM опинився на орбіті
Команда Вааге взяла участь у ESA OPS-SAT Hacking Challenge, де учасникам надавали обмежений доступ до систем супутника для експериментів.
Оскільки середовище було сильно обмежене — не можна було завантажити всі бібліотеки чи пакети, потрібні для складання гри, — розробникам довелося шукати обхідні рішення.
Першу спробу вони здійснили з Chocolate Doom — порту, який відтворює оригінальний код гри. DOOM успішно запустився, але без графічного виводу — адже у супутника не було екрана. Команда бачила лише текстовий звіт із відсотком пройденого рівня та кількістю знищених ворогів.
Попри це, експеримент показав, що гра працює стабільно навіть під впливом космічної радіації.
Це неймовірно! Яке захоплююче поєднання класичної гри та космічних технологій! Олафур та його команда просто молодці! Це показує, як творча думка може змінити світ, навіть у космосі!