Então, finalmente estamos chegando ao fim e essa é a parte final do trabalho/projeto de MAMI. Fiz a releitura do jogo BERZERK - Atari 2600 e todas as outras informações eu explico melhor no vídeo.
Link para o código
Especificações Adicionais:
Modelo Computacional - Como explicado no vídeo, o jogo foi feito em processing e divido em classes, para facilitar a programação. Em seguida, utilizei vetores para fazer as paredes e os inimigos serem tratados como objetos, para conseguir fazer a manutenção da colisão em cada um deles economizando linhas de código. Além disso, a colisão dos inimigos/jogador, disparo/inimigo e jogador/parede, foi feita através de laços(for) e condicionais(if~else) para verificar a posição de cada um deles, e se a posição X e Y fossem as mesma uma condição era ativada para afetar no jogo.
Ainda mais, a movimentação do jogador(pac-man) foi feita através do keyPressed para as teclas de setas (UP, LEFT, DOWN, RIGHT) fazendo com que o jogador se mova na horizontal ou vertical, diferente do inimigo que é na diagonal.
Para finalizar, utilizei a função boolean, para verificar se o jogador perdeu o jogo (batendo na parede ou nos inimigos) funcionando assim como uma máquina de estado para se ter um fim de jogo.