Executando verificação de segurança...
17

Desenvolvedor faz DOOM rodar em satélite da Agência Espacial Europeia

O desenvolvedor Ólafur Waage apresentou no Ubuntu Summit uma palestra intitulada “Doom no espaço”, na qual mostrou como conseguiu executar o clássico jogo DOOM no OPS-SAT — um satélite da Agência Espacial Europeia projetado para ser “hackeável”.

Embora o projeto tenha sido concluído, o satélite foi deliberadamente desorbitado em 2024. O código-fonte com as modificações feitas por Waage está disponível no repositório opssat-doom no GitHub.

O OPS-SAT rodava o Ubuntu 18.04 LTS em um chip ARM9 dual-core e tinha o tamanho aproximado de uma mala de mão. Como não possuía tela, o jogo precisou rodar sem interface gráfica, utilizando renderização por software, já que o satélite também não contava com GPU. Apesar das limitações, o DOOM, que ocupa apenas cerca de 8 MB, funcionou sem consumir muita memória.

Para comprovar que o jogo realmente estava sendo executado no satélite, Waage utilizou a câmera do próprio OPS-SAT para capturar imagens da Terra e aplicá-las como textura do céu nas áreas externas dos mapas. Curiosamente, para isso foi necessário orientar o satélite de modo que a câmera ficasse voltada para o planeta, o que aumentou o arrasto atmosférico e reduziu sua altitude orbital, acelerando sua destruição.

Entre os desafios técnicos enfrentados, estavam a limitação de cores — o jogo utiliza grande parte da paleta, com nove tons diferentes apenas de azul — e a necessidade de corrigir a inversão do bitmap nas imagens capturadas. Waage desenvolveu um algoritmo capaz de ajustar automaticamente as cores, selecionando os tons mais próximos disponíveis e combinando imagens consecutivas para obter o melhor resultado visual.

Carregando publicação patrocinada...
2