Desenvolvimento de um Game Vertical Scroller Shoot’Em Up

Iago da Silva Rios

Este trabalho aborda o desenvolvimento de uma game engine de baixo nível (SDL/C++), voltada ao gênero vertical scroller shoot’em up, como um estudo de caso prático para desenvolvedores independentes brasileiros. Considerando a expansão da indústria nacional, o projeto explora metodologias eficazes e acessíveis, priorizando ferramentas open source e gratuitas. A arquitetura implementada é baseada no padrão Ator-Componente, utilizando o paradigma orientado a eventos para desacoplamento e um sistema de configuração que permite a criação de conteúdo (níveis e inimigos) via arquivos JSON, desvinculando design do código-fonte C++. O Produto Mínimo Viável (MVP) obtido demonstrou a escalabilidade e a manutenibilidade da engine. Conclui-se que a solução desenvolvida oferece uma base técnica robusta e de código aberto para futuros trabalhos na comunidade acadêmica, reforçando a viabilidade do desenvolvimento indie com foco em engenharia de software no contexto brasileiro.


2025/2 - MSI2

Orientador: Lucas N. Ferreira

Palavras-chave: Desenvolvimento de software, Engenharia de Software, Jogos Digitais

PDF Disponível