Inspiração: uma implementação de Pac-Man de 512 bytes

Encontrei este projeto hoje no Github: uma implementação de Pac-Man escrita em assembler que gera um executável de 512 bytes. Sim, você leu certo: bytes.

Jogos de Atari 2600 tinham pelo menos 2kb de tamanho. Vale muito à pena conferir https://github.com/nanochess/Pillman

Abaixo um vídeo do jogo em execução: é incrível!

3 Curtidas

Gostaria de entender bem assembly de x86, mas tem muitas instruções. Esse exemplo aí é uma obra de arte. Tudo muito bem desenhado, com o fps do jogo bem controlado. Fazer isso jogando valores diretamente em registradores não é tão simples.

E você viu que o autor também criou o menor jogo de xadrez do mundo??? Monstro sagrado!!!

Vi sim. Existe uma competição em que programadores tentam produzir computação gráfica com os menores executáveis. Conseguem fazer grandes coisas economizando e reaproveitando recursos.