Visão Geral
Resumo
Está documentação apresenta o desenvolvimento de uma game engine 2D implementada em C++, destinada à criação de jogos baseados em tiles com visão top-down.
O projeto tem como objetivo estruturar uma arquitetura modular e performática, minimizando a dependência de bibliotecas externas e proporcionando maior controle sobre gerenciamento de memória, renderização gráfica e organização de recursos.
A pesquisa caracteriza-se como aplicada e exploratória, fundamentada em revisão bibliográfica sobre engenharia de software, padrões de projeto e arquitetura de sistemas.
A metodologia adotada envolve modelagem arquitetural, implementação incremental dos módulos da engine e validação por meio da construção de um protótipo funcional de jogo.
São abordados aspectos como sistema de renderização 2D, gerenciamento de entidades, controle de colisões e administração de assets.
Como resultado esperado, busca-se obter uma engine leve, especializada e de fácil utilização para jogos estruturados em mapas compostos por tiles, contribuindo para o aprofundamento acadêmico em arquitetura de software e otimização de desempenho em aplicações gráficas.