ГлавнаяВ МиреИнженер Олафур Вааге удивительно запустил Doom на спутнике ЕКА OPS-SAT!

Инженер Олафур Вааге удивительно запустил Doom на спутнике ЕКА OPS-SAT!


Инженер Олафур Вааге удивительно запустил Doom на спутнике ЕКА OPS-SAT!-0
Фото: naked-science.ru

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

Космический хакатон и рождение проекта

Исследователям предоставили широкую свободу для экспериментов с продвинутым бортовым компьютером спутника. В рамках этого космического хакатона были проверены необычные концепции: обучение искусственного интеллекта прямо на орбите и даже проведение уникальной биржевой сделки. Но одним из самых впечатляющих событий стал триумфальный запуск культовой игры Doom за пределами Земли! Команда Олафура Вааге упорно работала над этим удивительным проектом с 2020 года.

Оригинальный Doom на борту и преодоленные барьеры

Хотя бортовой компьютер OPS-SAT мощнее ПК начала 90-х (эпохи создания оригинального Doom), его программная среда накладывала серьезные ограничения. Загрузить необходимые для игры компоненты стандартным путем оказалось невозможно. Вдобавок, команда могла использовать орбитальное "железо" лишь короткими сессиями, а управлять игрой в реальном времени было нереально. Поэтому энтузиасты решили запустить игру в демонстрационном режиме (time demo), который работает без участия человека.

Триумф Chocolate Doom и визуальный прогресс

После целеустремленных усилий игру удалось запустить! Специально созданная версия Chocolate Doom, сохраняющая исходную суть игры и использующая библиотеку SDL для обработки графики и звука, отлично справилась с задачей. Хотя изначально командой был получен лишь текстовый вывод (число убитых врагов, процент прохождения) без визуализации, это уже доказывало работоспособность кода и его устойчивость к космическим воздействиям.

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

Искусственный интеллект и адаптация цветов в космосе

Визуализация подарила новые интересные задачи. Снимки Земли обладали слишком высокой точностью и глубиной цвета для скромных возможностей игры. Помощь пришла от другой инновационной команды хакатона: их модель искусственного интеллекта умно ужала разрешение изображений и снизила цветность до приемлемых 8 бит.

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

Источник: naked-science.ru

Разное