- O jogo visa aprendizado do framework Spritekit
- Quaisquer alterações são bem vindas
- bla
Dentro da pasta Models existem alguns modelos criados na tentativa de organizar melhor o código. Alguns deles:
Pasta | Descrição |
---|---|
States | Tem o objetivo de retirar o condicionamento das mudanças de estado de dentro da classe SKScene. Contém uma maquina de estados que controla os estados do jogo, mais informação logo em baixo. |
Node Queue | Contém uma fila de nodes criada com a intenção de reaproveitar nodes ao invés de criar novos, assim economizando processamendo do device. |
Behaviour | Criado com a intenção de organizar conjuntos de actions que são muito utilizados. Exemplo: muitos obstaculos tem o comportamento de "queda" e existe um Behaviour responsável por fazer esse movimento, e ele é reaproveitado em todos esses obstáculos. |
Barrier Creator | Criado na intenção de dividir a responsabilidade de criar novos obstáculos do jogo e retira-la da class SKScene. Cada BarrierCreator é responsável por criar um tipo de obstaculo, descrevendo seu comportamento e movimentação, bem como posições de aparição e etc. O uso desses creators pode ser feito por meio da BarrierFactory que facilita o uso por meio de um acesso padrão. |
Por enquanto, o jogo contém basicamente três estados:
- inicial: o usuário não fez nenhuma ação
- playing: durante o tempo em que o usuário está jogando
- dead: o usuário morreu