A cultura do desenvolvimento de jogos virtuais carrega há décadas uma máxima indiscutível: se um dispositivo possui um processador e algum tipo de tela, alguém tentará rodar Doom nele. A obra-prima lançada pela id Software em 1993 já virou tradição no universo da programação avançada.
Nos últimos anos, vimos o famoso FPS ser executado em dispositivos bizarros, variando de testes de gravidez digitais e visores de escovas de dentes inteligentes até caixas eletrônicos e calculadoras alimentadas por batatas. No entanto, a comunidade hacker acaba de alcançar um patamar inédito e verdadeiramente desconcertante.
Desta vez, o desafio não foi rodar o jogo em um gadget moderno de uso cotidiano, mas sim transportar o pesadelo espacial de Phobos para um sistema de videogame verdadeiramente antigo e incompatível: o lendário Vectrex, lançado originalmente em 1982.
O Mito Insano do Meme 'Roda Doom?'
Quando John Carmack liberou o código-fonte original de Doom em 1997, ele provavelmente não imaginava o monstro de criatividade técnica que estava soltando no mundo. A estrutura do motor gráfico em C era tão limpa, modular e eficiente que se tornou a cobaia perfeita para experimentos de portabilidade.
Rodar o jogo em sistemas operacionais alternativos ou videogames da mesma era, como o Super Nintendo e o SEGA Genesis, era algo compreensível. Porém, a obsessão dos entusiastas evoluiu para uma verdadeira competição de engenharia reversa para descobrir os limites mais absurdos da computação.
A virada de chave recente foi parar de buscar telas modernas e focar em hardware verdadeiramente arcaico. E poucas máquinas no planeta são tão diametralmente opostas à arquitetura de Doom quanto o fascinante console Vectrex.
Em 2020, um programador conseguiu converter o código de Doom para rodar no visor OLED monocromático de uma escova de dentes elétrica, controlando o personagem através do movimento dos cerdas e de um botão lateral.
Vectrex: O Hardware Vetorial Oculto dos Anos 80
Lançado no início da década de 1980 pela General Consumer Electronics (GCE) e posteriormente adquirido pela Milton Bradley, o Vectrex era uma maravilha da engenharia de sua época. Ele não dependia de uma televisão comum para funcionar, pois já vinha com seu próprio monitor embutido.
Contudo, o grande segredo do Vectrex residia em sua tela. Diferente das TVs convencionais e dos monitores atuais — que formam imagens varrendo pixels linha por linha (gráficos rasterizados) —, o Vectrex utiliza gráficos vetoriais puros, similares aos dos primeiros radares militares e do clássico jogo de arcade Asteroids.
Isso significa que o tubo de raios catódicos do console desenha feixes de elétrons diretamente de um ponto a outro na tela. O aparelho simplesmente não possui uma grade de pixels ou buffer de quadro bitmap padrão para preencher superfícies densas.
"Tentar adaptar o motor pseudo-3D de pixels do Doom para linhas de laser desenhadas em um tubo vetorial é o equivalente computacional a tentar esculpir uma pintura a óleo em um bloco de cristal puro."
O Desafio Impossível de Traduzir Pixels em Linhas de Luz
O motor original de Doom funciona através de uma técnica revolucionária para a época chamada raycasting. O jogo calcula a distância das paredes em relação ao jogador e preenche colunas de pixels com texturas detalhadas para criar a ilusão de um ambiente tridimensional dinâmico.
No Vectrex, a lógica precisa ser completamente reconstruída do zero. O sistema não consegue desenhar paredes sólidas preenchidas ou aplicar texturas de tijolos e sangue. Em vez disso, o processador precisa converter cada objeto, corredor e demônio em um conjunto de coordenadas de linhas brilhantes de fósforo.
Trata-se de reinterpretar um mundo denso em formato wireframe (esqueleto de arame brilhante), forçando o chip Motorola 6809 do console — operando a ridículos 1,5 MHz — a calcular vetores em tempo real sem explodir a memória RAM de apenas 1,5 Kilobytes.
Para conseguir desenhar o ambiente de Doom no Vectrex sem que a tela piscasse excessivamente, os desenvolvedores tiveram que otimizar o feixe de elétrons do monitor para que ele não desenhasse mais do que 40 linhas por quadro, criando uma estética assustadora estilo 'Matrix de 1982'.
Vectorbeam Doom: Como Funciona Essa Aberração Técnica?
A façanha conhecida no meio hacker como "Vectorbeam Doom" é um espetáculo visual hipnotizante. Ao iniciar a famosa primeira fase, a E1M1, o jogador não encontra o mundo colorido e pixelado de 1993, mas sim um labirinto verde e brilhante de linhas de vetor flutuando na escuridão profunda do tubo de imagem.
Os corredores da base militar de Phobos ganham contornos nítidos que parecem flutuar no espaço. Os icônicos inimigos, como os Imps e os soldados possuídos, são renderizados como formas geométricas dinâmicas que se contorcem à medida que se aproximam da câmera.
A experiência de áudio e jogabilidade se mantém incrivelmente fiel. A resposta dos comandos é surpreendentemente fluida, provando que a engenharia por trás do projeto não se tratou apenas de exibir uma imagem estática, mas sim de entregar uma conversão totalmente jogável.
Dispositivos Bizarros Que Já Executaram o Clássico Doom
- Visor de Teste de Gravidez Digital: Utilizou um microcontrolador alterado para exibir telas simplificadas do jogo.
- Escova de Dentes Inteligente: Processador onboard adaptado com renderização em escala de cinza.
- Caixa Eletrônico de Banco: Modificação do sistema operacional Windows NT embarcado nos terminais de autoatendimento.
- Bactérias E. coli: Cientistas usaram células bioluminosas como pixels para reproduzir quadros do jogo a cada 8 horas.
- Geladeira Inteligente Samsung: Modificação via Android para rodar o jogo diretamente na porta do eletrodoméstico.
- Console Vetorial Vectrex (1982): A conversão mais recente, traduzindo gráficos bitmap em feixes de luz laser.
A Importância da Preservação e da Cultura Hacker
Muitos leitores podem se perguntar qual é o verdadeiro propósito de despender centenas de horas de programação complexa para rodar um jogo moderno em um videogame veterano que já tem mais de quatro décadas de existência.
Para a comunidade de desenvolvimento e arqueologia digital, a resposta é simples: a preservação do conhecimento técnico e o fascínio pela superação dos limites impostos pelo hardware. Projetos como este expõem a genialidade das arquiteturas do passado e desafiam novos programadores a pensarem fora da caixa.
O port de Doom para o Vectrex não é apenas uma curiosidade cômica da internet, mas uma demonstração brilhante de como a paixão pela tecnologia pode unir eras completamente distantes da história dos videogames em uma mesma tela de fósforo brilhante.