Skip to content

Repository files navigation

## APK
O APK pode ser encontrado [aqui](https://github.com/ronistone/SpaceInvaders/blob/master/out/production/android/android.apk)
## Padrões Utilizados:
- MVC
- Utilizamos o padrão MVC com uma camada quarta camada, a camada de serviço, que é quem faz todo o processamento real, ou seja, o controller faz toda orquestração direcionando o processamento para seus devidos serviços, reduzindo sua responsabilidade e melhorando o reaproveitamento.
- Strategy
- Utilizado para alterar comportamentos das naves em tempo de execução, alterar fases.
- Singleton
- Garantir a criação de somente uma instância de tela para as telas existentes e alguns serviços como AssetService que gerencia todas as texturas do jogo.
- Factory
- Utilizado para criação de instâncias das fases e dos corpos físicos
- Template Method
- Utilizado nos serviços de fases para reduzir a duplicação de código
- Observer
- Utilizado na movimentação das naves inimigas, que podem seguir o jogador

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages