O teletexto dispensa apresentações. Já falamos sobre o serviço CEEFAX (o primeiro do gênero no mundo) e também exploramos a sua situação no território espanhol, mas hoje temos nada menos que o Doomguy, esmagando demônios em baixíssima resolução. «Doom-teletext» é um projeto open source que se encarrega de compatibilizar os gráficos do Doom com a renderização de teletexto, de modo que podemos reproduzir toda a ação diretamente em um televisor CRT.
Bloco de notas? Feito. BIOS? Feito. Commodore 64? Feito. Telefone fixo? Feito. Cada vez que pensamos em um teto para essa loucura, o Doomguy abre um buraco com sua escopeta. O que ainda resta fazer com o Doom? Como ele pode nos surpreender? O usuário do GitHub lukneu tem a resposta: teletexto. Embora não seja possível executar Doom "no" teletexto, o serviço é rápido o suficiente para reproduzir frames.
Doom-teletext: jogando Doom em um serviço de teletexto
A página no GitHub explica em detalhes as principais restrições gráficas com as quais o projeto precisa trabalhar. Doom-teletext se baseia no nível 1 de teletexto (por decisão do autor), ou seja, a especificação original que remonta a 1976. Cada linha tem 40 caracteres, mas não é possível usá-los todos em modo gráfico. A isso se somam duas subcategorias, gráficos contínuos e gráficos separados.
Os caracteres em modo gráfico podem reproduzir sixels, células divididas em regiões de 2 x 3. Ativar cada um dos modos gráficos requer um caractere, portanto, o modo contínuo é de 39 x 2, e o separado de 38 x 2. Com uma série de cálculos adicionais, e levando em conta a resolução original de 320 x 200 do Doom, o resultado final é uma imagem de 78 x 50 ou 76 x 50 pixels, com as últimas quatro linhas focadas na renderização da barra de estado (saúde, munição etc.).
A melhor parte? Doom-teletext não se limita à ação do jogo. Também gera gráficos para o menu de configuração, a seção de ajuda e até mesmo a publicidade da versão shareware. Por enquanto, isso funciona apenas no Linux, e lukneu recomenda usar uma televisão CRT antiga para obter melhor suporte ao teletexto (aparentemente não funciona muito bem em equipamentos mais novos), mas acho que vale a pena enfrentar essas dificuldades.
Site oficial: Clique aqui