• Добавить в закладки
  • Facebook
  • Twitter
  • Telegram
  • VK
  • Печать
  • Email
  • Скопировать ссылку

Этот пост добавлен читателем Naked Science в раздел «Сообщество». Узнайте как это сделать по ссылке.

Программист запустил Doom на одном из спутников ЕКА

Участники хакатона Европейского космического агентства запустили на спутнике культовую игру Doom. Реализовать идею получилось не с первой попытки.

Программист запустил Doom на спутнике ЕКА / © Ólafur Waage, github
Программист запустил Doom на спутнике ЕКА / © Ólafur Waage, github

Участники проводили эксперименты на спутнике-лаборатории OPS-SAT, который уже выведен из эксплуатации. Его создали специально для тестирования и совершенствования систем управления миссиями и бортовых вычислительных систем. 

У исследователей была практически полная свобода действий. Они могли разными способами проверять возможности и пределы усовершенствованного бортового компьютера. Некоторые разработчики развивали модель машинного обучения прямо на орбите, другие завершили биржевую сделку, впервые проведенную из космоса. Именно во время этого хакатона впервые на орбите Земли запустили Doom

Команда работала над проектом с 2020 по 2024 год. Программист Олафур Вааге рассказал, что бортовой компьютер спутника OPS-SAT был в целом мощнее персональных компьютеров начала 1990-х годов, для которых создавался оригинальный Doom. Однако программная среда оставалась ограниченной. Разработчики не могли с легкостью загрузить все, что было необходимо для установки игры. 

Каждая команда могла запускать код на спутнике только в ограниченное время. Это делало каждую попытку особенно ценной. Исследователи не могли управлять игрой в реальном времени. Им пришлось запускать Doom в режиме time demo, что позволило начинать игру без управления игроками.

Игру получилось запустить со второй попытки. Команда применила версию Chocolate Doom, которая сохраняла исходный код и использовала библиотеку SDL в качестве графического и звукового движка. 

Версия работала стабильно, но без графики, так как на спутнике не было экрана. Вааге пояснил, даже если бы экран там был, чтобы его увидеть, нужен был очень хороший телескоп. На том этапе команда получила только текстовый вывод, где указывались процент прохождения и количество уничтоженных врагов. Это показывало, что код работает правильно и не подвержен влиянию космических лучей.

Первая версия DOOM, запущенная на OPS-SAT / © Ólafur Waage, github
Первая версия DOOM, запущенная на OPS-SAT / © Ólafur Waage, github

Однако команда Вааге хотела видеть графику. Тогда они переключились на порт doomgeneric, позволяющий перенести игру на другие системы. Они вывели графику на виртуальную видеокарту и сделали скриншоты игры. Чтобы доказать, что игру запустили в космосе, они использовали в качестве фона изображения Земли, снятые камерой спутника.

Реализация идеи сопровождалась рядом трудностей. Спутниковая камера давала изображения с намного более высоким разрешением и глубиной цвета, чем мог обработать игровой движок. Тогда команда воспользовалась моделью искусственного интеллекта другой команды. Эта модель уменьшала размер фотографий и снижала глубину цвета до 8 бит. 

Этого было недостаточно. Фиксированная палитра Doom состоит из 256 цветов, и в ней не хватает многих оттенков, необходимых для передачи изображений. Тогда команда немного изменила палитру игры, чтобы она лучше подходила к красивому фону. 

Подписывайтесь на нас в Telegram, Яндекс.Новостях и VK

Комментарии

Написать комментарий
Предстоящие мероприятия
8 августа, 09:23
Максим Абдулаев

Американские палеонтологи собрали первую научно достоверную копию скелета Deinosuchus schwimmeri — суперхищника длиной 9,5 метра, обитавшего в меловом периоде. В процессе реконструкции ученые провели ревизию уже найденных окаменелостей, упразднили один сомнительный вид и описали новый. В итоге исследователи классифицировали животное как предка аллигаторов, а еще нашли у него интересные анатомические особенности пока неясного назначения.

7 августа, 08:30
Александр Березин

Авторы новой работы утверждают, что общий предок всего живого (LUCA) по сути не был свободноживущим организмом. А его потомки, чтобы стать такими, пошли двумя принципиально разными путями, образовав две принципиально разные группы существ.

7 августа, 16:34
Марк Чернов

Исследователи описали малоизвестную и трудно обнаруживаемую популяцию клеток иммунной системы, которые «дирижируют» атакой организма на рак. Из всех клеток, проникающих в опухоль, именно они оказались наиболее эффективными в координации Т-клеток-киллеров. Это открытие показывает, на какие именно клетки нужно воздействовать, чтобы существующая терапия против рака стала в разы эффективнее.

4 августа, 12:03
Александр Березин

Остров Пекан недалеко от Мексиканского залива в Луизиане вскоре перейдет в собственность компании Илона Маска. Здесь будет новый космодром для Starship, почти в 20 раз больше, чем в Бока-Чике, где уже стоят две стартовых площадки. Уникальное местоположение позволит компании попытаться реализовать амбициозную цель о запуске миллиона низкоорбитальных спутников на орбиты, где сегодня находится подавляющее меньшинство спутников Земли.

5 августа, 10:09
Александр Березин

Хотя тротиловый эквивалент взрыва от удара был умеренным, всего несколько тонн, благодаря рыхлости лунного грунта низких широт он может поднять до 400 тонн пыли. Она способна образовать облако высотой в десятки километров. Астрономы надеются провести наблюдения этого события и, возможно, зафиксировать какие-то особенности выброшенного лунного материала.

1 августа, 20:27
Evgenia Vavilova

Команда исследователей из Германии и Турции впервые исследовала ледник на вершине Большого Арарата на высоте более пяти тысяч метров. Две недели в июле 2026 года ученые собирали данные о вечных снегах горы, которые до этого не были тщательно исследованы.

31 июля, 14:12
Андрей Серегин

Долгое время считалось, что до прихода европейцев тропические леса Амазонии были заселены сравнительно плохо. Однако выяснилось, что плотная растительность скрывает большинство следов древних обществ. С помощью воздушного лазерного сканирования ученые обнаружили сотни неизвестных земляных сооружений и предположили, что около двух тысяч лет назад население юго-западной части Амазонии могло достигать трех миллионов человек.

9 июля, 13:06
Редакция Naked Science

Видеосервисы стали неотъемлемой частью жизни россиян. В 2026 году охваты большинства платформ продолжают расти, в том числе YouTube.

19 июля, 20:09
Александр Березин

Очереди на заправках стали привычным явлением в России, а на фоне информационного вакуума от властей о конкретных показателях производства бензина в июне население вынуждено ориентироваться на слухи. Все это выглядит довольно странно, но есть нюанс: скорее всего, кризис уже начинает выдыхаться. Как именно мы это выяснили?

[miniorange_social_login]