Doom corre no… Bloco de notas

Sim, o editor simples de texto do Windows… pode correr o DOOM!

Doom é talvez o jogo mais portado de sempre, e se há uma peça de hardware… ela já correu o DOOM.

Agora se não é novidade ver DOOM a correr no hardware mais básico, desde que com acesso a uma espécia qualquer de ecrã, talvez seja novidade vê-lo a correr num editor de texto. E isso foi o que foi feito com Doom e o Bloco de Notas do Windows.

O jogo basicamente corre em ASCII que o bloco de notas representa, mas o impressionante é que isso é feito sem alterações ao executável do programa. Basicamente o jogo é texto que age de forma interativa com o pressionar das teclas, permitindo jogar o jogo.

O jogo será libertado entretanto para que todos possamos experimentar. Mas até lá… eis o vídeo:





7 Comentários
Antigos
Recentes
Inline Feedbacks
Ver todos os comentários
Juca
Juca
23 de Outubro de 2022 12:08

Não entendi é como tudo está sem ser alterado e há uma varredura de tela de atualização, quando pela lógica o formato de visualização do arquivo é algo linear e progressivo, e como um texto simples, teoricamente viraria um programa. O notepad aí fica parecendo um navegador ou compilador de um hipertexto em formato ASCII.

Tiohildo
Tiohildo
Responder a  Juca
23 de Outubro de 2022 14:34

Eu tenho um chute de como isso é feito. Acredito que a saída de vídeo do doom é convertida para um arquivo texto. Depois esse arquivo texto é aberto no notepad. Para dar sensação de movimento, o arquivo texto e abertura no notepad tem que ser atualizado de acordo com o frame rate. 30 vezes por segundo, por exemplo. Talvez um programa está executando a linha de comando do notepad para abrir esse arquivo texto várias vezes.

Juca
Juca
Responder a  Mário Armão Ferreira
23 de Outubro de 2022 17:22

Mas daí, como se daria o input de comando pelo notepad? O que parece mais razoável aí é o que o Tiohildo fala, no notepad apenas vai a atualizar-se com um processo de conversão do jogo correndo em segundo plano, o que se vê no notepad é apenas uma “transdução” da saída de vídeo de forma diferente a ser exibida na tela, como um mero e rápido conversor de imagem/video pra ascii!

Last edited 2 anos atrás by Juca
Juca
Juca
Responder a  Mário Armão Ferreira
23 de Outubro de 2022 21:17
Juca
Juca
Responder a  Mário Armão Ferreira
23 de Outubro de 2022 22:12

EDITADO

Têm vários aplicativos em python espalhado pela internet que fazem essa conversão (se você buscar no google “video to ascii” vai encontrar vários), mas esse eu fiz cortando um pequeno trecho de um vídeo seu, e fiz por um site mesmo (faz um upload e ele retorna convertido – com processamento em nuvem mesmo).
Recomendo só que você use um navegador seguro porque como uso Linux não me preocupo muito com vírus nos sites, e o windows pode ser mais sensíveis a conexões pouco seguras pela internet e não tenho como saber se é um site livre de vírus (normalmente o navegador que uso é o Firefox com adblock seletivo).

http://www.kickjs.org/example/video_ascii_art/Video_Ascii_Art.html

Last edited 2 anos atrás by Juca
error: Conteúdo protegido