Doom запустили в космосе: уникальный эксперимент на спутнике OPS-SAT

Doom запустили в космосе: уникальный эксперимент на спутнике OPS-SAT
Doom запустили в космосе: уникальный эксперимент на спутнике OPS-SAT (image source)

В 2023 году на хакатоне Европейского космического агентства (ESA) команда программистов под руководством исландского разработчика Олафура Вааге (Ólafur Waage) совершила невозможное: они запустили легендарную игру Doom 1993 года на борту спутника OPS-SAT.

Уникальный эксперимент

Спутник OPS-SAT — компактная «летающая лаборатория» размером 10 × 10 × 30 см, предназначенная для тестирования систем управления и бортового ПО. Он был оснащён компьютером, в 10 раз более мощным, чем у предыдущих аппаратов ESA, что сделало его идеальной платформой для эксперимента.

Ограничения и сложности

  • Закрытая среда ограничивала возможности по использованию программного обеспечения.
  • Связь со спутником была непостоянной и не допускала работу в режиме реального времени.

Команда столкнулась с жёсткими ограничениями, но они смогли адаптироваться и найти решения. Первая попытка запустить Doom прошла с использованием порта Chocolate Doom — максимально консервативной версии, которая опиралась на библиотеку SDL.

Результаты эксперимента

Работа игры подтвердила стабильность кода даже под воздействием космических лучей, способных вызывать сбои в электронике: игра не зависла и работала без ошибок.

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

Интеграция изображений Земли

Чтобы сделать демонстрацию по-настоящему космической, команда интегрировала в игру изображения Земли, снятые камерой спутника: эти фото стали фоном для уровней.

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

Conclusion

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

Что же, на очереди — запуск Doom на межпланетных станциях и, в конечном итоге, на Марсе, где по сюжету всё и происходит. Но нам отчего-то представляется, что Doom будут запускать вечно — на всём, до чего только смогут дотянуться энтузиасты.

News Express Team
News Express Team

News Express' team of experienced editors and journalists delivers timely and reliable reporting on Russian politics, economics, technology and world affairs from a unique regional perspective. Stay informed with our dedicated journalists.

en_USEN