Skip to content

Trying the ActRiser1 top-down using some of Design Patterns.

Notifications You must be signed in to change notification settings

jbicalhk/ActRiser1_DesignPatterns

Repository files navigation

🎮 ActRiser1_DesignPatterns

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.


Sobre o Projeto

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.


Ferramentas Utilizadas

  • Java
  • libGDX
  • Design Patterns

Padrões de Projeto Utilizados

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.

About

Trying the ActRiser1 top-down using some of Design Patterns.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages