Recriação do jogo Act Riser 1 utilizando Design Patterns, desenvolvida como projeto da disciplina Laboratório Prática e Técnica de Programação II.
Este projeto tem como foco principal a aplicação de padrões de projeto (Design Patterns) no desenvolvimento de um jogo, buscando uma arquitetura mais organizada, modular e de fácil manutenção.
O objetivo do projeto é explorar boas práticas de engenharia de software por meio da implementação de padrões de projeto clássicos na recriação do jogo Act Riser 1.
A aplicação foi desenvolvida em Java, utilizando o framework libGDX, amplamente empregado no desenvolvimento de jogos 2D e 3D multiplataforma.
O foco não está apenas na jogabilidade, mas principalmente na estrutura do código, na separação de responsabilidades e na possibilidade de expansão futura.
- Java
- libGDX
- Design Patterns
Os padrões de projeto foram aplicados para resolver problemas recorrentes de design e organização do código.
-
Factory Method
Responsável pela criação de objetos do jogo sem expor a lógica de instanciação. -
Strategy
Permite a variação de comportamentos em tempo de execução. -
Observer
Utilizado para notificação de eventos que diz respeito a criação de inimigos e mudanças de estado entre componentes do jogo. -
State
Gerencia os diferentes estados do jogo ou dos personagens.