/q-bert

Trabalho de desenvolvimento do jogo q*bert para a disciplina de Introdução a Sistemas Copmutacionais - UnB

Primary LanguageAssembly

Projeto de desenvolvimento de uma nova versão do jogo Q*bert em Assembly utilizando o simulador RARS com a arquitetura RISC-V.

Implementação no Rars usando:

  • Interface gráfica (Bitmap Display, 320×240, 8 bits/pixel)
  • Interface com teclado (Keyboard and Display MMIO simulator)
  • Interface de áudio MIDI (ecalls 31, 32, 33)

Implementação do Jogo

  • Um jogador com tela de inicio, start e pause
  • Movimentos dos personagens conforme o jogo original (animação)
  • Sistema de pontuação e fases
  • Inimigos com dificuldade crescente
  • Indicação na tela de pontuação e nível dificuldade atual
  • Efeitos sonoros durante o jogo
  • Novas características

Arte

  • Modelo q*bert
  • Modelo fases do jogo
  • Modelo inimigos
  • Customizações do personagem
  • Interface do jogo
  • Tela inicial
  • Tela de pause
  • Tela de game over
  • Animação de movimento q*bert
  • Animação de movimento inimigos
  • Animação de cenário (???)

Som

  • Som ambiente
  • Som do qbert
  • Som dos inimigos

Mecanicas

  • Mostrar o fundo do jogo
  • Mostrar o qbert
  • Mostrar os inimigos
  • Mostrar as inimações
  • Mostrar a interface do jogo
  • Implementação sonora
  • Tabuleiro do jogo
  • Movimento do personagem
  • Movimento dos inimigos
  • Pontuação
  • Fases
  • Dificuldade dos inimigos

Relatorio

  • Resumo
  • Introdução
  • Metodologia
  • Resultados obtidos
  • Conclusão
  • Referências bibliográficas