Skip to content

Latest commit

 

History

History
57 lines (52 loc) · 2.42 KB

README_old.md

File metadata and controls

57 lines (52 loc) · 2.42 KB

🚗 RoadFighter_RISC-V 🏎

Recriação do jogo Road Fighter (NES) em Assembly. Projeto em RISC-V da matéria ISC na UNB. Feito no RARS, orientado pelo Professor Marcus Vinícius Lamar.

upload-road-fighter-1575231313140

Dicas

  • Usar word invés de byte
  • Comentar tudo que fazer
  • Cor transparente magenta (199)
  • Cor branca (255) preto (0)
  • Tamanho dos sprites em múltiplos de 4
  • Convenção para nomes de funções
  • Ver projetos anteriores no "Execute" do RARS
  • Menus com 1 e 2 para selecionar
  • Mais díficil são os detalhes
  • movimentações serão feitas através de uma função que printa o sprite na coordenada X, apaga e printa de novo na coordenada Y
  • Endereço final = multiplicação da resolução e depois transforma para hexadecimal / ex: 320 x 240 = 76.800 = 12C00
  • Combustivel é um temporizador, o tempo conta mesmo se o carro estiver parado. Se o carro bater em um carro colorido, tempo += 5, se morrer, tempo -= 5 /// jogo acaba quando tempo = 0
  • carros vermelhos mudam de posição apenas uma vez /// carros azuis mudam de posição constantemente /// carros amarelos não mudam de posição.
  • Separar sprites em arquivos
  • Hooktheory.com para músicas

Pesquisas:

  • Vídeo discord transformando bitmap em .data
  • Criar .data com bmp de resoluções diferentes
  • Sprite do carro na tela
  • Carro mexendo com teclado
  • Como fazer a função de movimentação
  • Transformar música em notas para RARS

Progresso:

  • Printar alguma coisa no bitmap
  • Printar sprite em outra posição
  • Fazer um pixel se mexer
  • Menu selecionável
  • Mapa e todos os sprites printáveis
  • Utilização do teclado
  • Movimentação
  • Áudio
  • Aceleração carro
  • Colisão carro com pista
  • 2 Mapas
  • Gasolina
  • Colisão com gasolina
  • Condição de vitória/derrota
  • Tela de vitória/derrota
  • Easter Egg
  • Gasolina aleatória
  • Spawn de carros
  • Carros aleatórios
  • HUD
  • Trilha sonora

Imagens do Jogo:

image image image