Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Jogo baseado no filme Rio criado para a disciplina de Arquitetura de Computadores do segundo semestre de TADS

Notifications You must be signed in to change notification settings

becadev/Jogo-Rio

Repository files navigation

Português | English

Aventura Carioca

capa do jogo

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.

Pré-requisitos

  • 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.

Como testar

  1. Abra o arquivo Main.asm no simulador MARS.
  2. 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:

    • 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)
  3. Pressione a tecla F3 para montar o código.
  4. No menu Tools, selecione:
    • "Bitmap Display"
    • "Keyboard and Display MMIO Simulator"
  5. Configure o Bitmap Display com as seguintes opções:
    • Tamanho: 512 x 256
    • Dimensão do pixel: 4x4
  6. Clique em "Connect to MIPS" em ambas as ferramentas.
  7. Pressione F5 ou clique no botão de execução ▶️.
  8. Selecione o Keyboard para inserir os comandos do jogo.

Como jogar

1ª Fase: Pac-Man Tropical

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

2ª Fase: Fuga do Nigel

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

3ª Fase: Voo Final

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

Desenvolvedores

@emanuellykarine: Integração de fases, Tela inicial e fase final
@josephyaraujo: 2ª Fase
@becadev: 1ª Fase

About

Jogo baseado no filme Rio criado para a disciplina de Arquitetura de Computadores do segundo semestre de TADS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •