← Jogos

The Invasion

Shooter arcade retrô escrito do zero em C++ com Allegro 5, compilado para WebAssembly.

Controles: WASD para mover, Espaço para atirar, Esc para o menu.

Sobre este aqui

Meu primeiro projeto de programação, escrito no primeiro semestre da faculdade, antes de eu ter visto um padrão de projeto ou um sistema de build. Está tudo aqui, do zero: o laço de jogo, a matemática de colisão, a animação de sprites, o ritmo das ondas e a curva de dificuldade que aperta conforme a pontuação sobe — em C++ com Allegro 5, para Windows. O que você joga aqui é esse mesmo jogo reescrito em C++ orientado a objetos e compilado para WebAssembly, rodando no navegador sem nada para baixar. A reescrita também revelou algumas coisas que o original escondia, entre elas uma divisão por zero que derrubava o jogo quando a pontuação subia o bastante.