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