Projeto desenvolvido como parte da disciplina de Arquitetura de Computadores, utilizando Assembly para o processador MIPS. Inspirado no filme Rio, o jogo apresenta três fases baseadas em clássicos dos videogames: a primeira baseada em Pac-Man, a segunda em Street Fighter e a terceira em Flappy Bird, oferecendo desafios variados e dinâmicos.
O objetivo do jogo é ajudar Blue, a arara-azul, a superar todos os desafios para finalmente reencontrar sua amada Jade.
- Certifique-se de que sua máquina possui a versão mais recente do Java.
- Instale o simulador MIPS MARS 4.5: Baixar aqui
- Realize o upload do arquivo Main.asm no MARS.
- Abra o arquivo Main.asm no simulador MARS.
- Pressione a tecla Ctrl + F para abrir a ferramenta de busca.
- No campo Find What, digite os seguintes rótulos e clique no botão Find.
- Ajuste os timers de acordo com o desempenho do seu computador:
- Se o computador for rápido, aumente o valor do timer.
- Se o computador for lento, reduza o valor do timer.
- Valores recomendados:
- timerf1:
addi $15, $15, 8000(ideal para computadores com boa frequência) - timerFlappy:
addi $16, $0, 50000(ideal para computadores com boa frequência) - timerFightNigel:
addi $25, $0, 10000(ideal para computadores com boa frequência)
- timerf1:
- Pressione a tecla F3 para montar o código.
- No menu Tools, selecione:
- "Bitmap Display"
- "Keyboard and Display MMIO Simulator"
- Configure o Bitmap Display com as seguintes opções:
- Tamanho: 512 x 256
- Dimensão do pixel: 4x4
- Clique em "Connect to MIPS" em ambas as ferramentas.
- Pressione F5 ou clique no botão de execução
▶️ . - Selecione o Keyboard para inserir os comandos do jogo.
OBS: O funcionamento da velocidade do jogo é alterada de computador para computador, caso no seu computador as fases estejam funcionando em uma velocidade acima do desejado, realize os seguintes passos para alterar o timer do jogador e NPCs:
Objetivo: Blue deve comer todas as frutas sem colidir com as paredes cinzas. Após coletar todas as frutas, o jogador deve se dirigir à saída para avançar de fase.
Teclas de movimento:
W - Cima A - Esquerda S - Baixo D - Direita
Objetivo: Blue precisa desviar dos açaís lançados pela cacatua Nigel. Se conseguir passar sem encostar no bico do Nigel e dando um pulo em cima da crista dele, avança para a próxima fase.
Teclas de movimento:
W - Pular A - Andar para trás D - Andar para frente
Objetivo: Blue deve atravessar os obstáculos voando entre as árvores sem colidir. Se ultrapassar todos os obstáculos, o jogador vence o jogo.
Tecla de movimento:
W - Voar@emanuellykarine: Integração de fases, Tela inicial e fase final
@josephyaraujo: 2ª Fase
@becadev: 1ª Fase