|
|
|
| [Home](home) | [Escopo e Cronograma](escopo) | [Processo](processo) | [Design/Mockups](design_mockups) | [Configuração](configuracao) | [**Arquitetura**](arquitetura) | [Código](codigo) | [BD](banco_dados) | [Qualidade](qualidade) | [Utilização](utilizacao) |
|
|
|
|
| :----------: | :---------------------------: | :------------------: | :--------------: | :--------------------------: | :----------------------------: | :--------------: | :---------------: | :--------------------: | :----------------------: |
|
|
|
|
|
|
|
|
# Arquitetura do Sistema
|
|
|
|
|
|
|
|
## Sumário
|
|
|
|
|
|
|
|
- [Arquitetura do Sistema](#arquitetura-do-sistema)
|
|
|
|
- [Descrição](#descrição)
|
|
|
|
- [Sumário](#sumário)
|
|
|
|
- [Arquitetura Geral da Aplicação](#arquitetura-geral-da-aplicação)
|
|
|
|
|
|
|
|
## Descrição
|
|
|
|
|
|
|
|
A arquitetura do projeto é chamada Unity Architecture, que é a arquitetura recomendada pela Unity(motor gráfico que usaremos).
|
|
|
|
|
|
|
|
## Arquitetura Geral da Aplicação
|
|
|
|
|
|
|
|
![architecture.unity](uploads/fbe750f1a3821e24363fffdb12dceeed/architecture.unity.png)
|
|
|
|
|
|
|
|
### MonoBehavior
|
|
|
|
> O MonoBehavior é uma instância de um objeto que tem comportamentos e ações(Lógica).
|
|
|
|
|
|
|
|
### Logic
|
|
|
|
> A Lógica possui um Input e uma Simulation, e tem a função de gerar efeitos visuais na Presentation.
|
|
|
|
|
|
|
|
### Presentation
|
|
|
|
> A Presentation é a camada responsável pela apresentação visual do jogo, comparado com a camada de View do MVC. |
|
|
|
\ No newline at end of file |