An open API service indexing awesome lists of open source software.

https://github.com/tilnoene/celeste-assembly

Game Celeste made in Assembly RISC-V.
https://github.com/tilnoene/celeste-assembly

assembly celeste game risc-v

Last synced: about 1 year ago
JSON representation

Game Celeste made in Assembly RISC-V.

Awesome Lists containing this project

README

          

![Logo Celeste](./assets/logo_celeste.png)

💬 Sobre o projeto

Implementação do jogo Celeste em Assembly RISC-V como projeto da disciplina de Organização e Arquitetura de Computadores da Universidade de Brasília.

---

🛠 Como utilizar

### Execução

Para executar o jogo, basta executar o script `start.bat`.
Foi implementado para o simulador FPGRARS v1.13.1.

## Teclas

| Tecla | Função |
|:-----:|:--------------:|
| W | Pulo |
| A | Esquerda |
| D | Direita |
| I | Dash cima |
| J | Dash esquerda |
| K | Dash baixo |
| L | Dash direita |
| M | Mapa ou hitbox |
| N | Próxima fase |
| B | Fase anterior |

---

⚙️ Especificações Técnicas

A principal mecânica é a colisão com as paredes, e para isso utilizamos duas versões de cada mapa: uma com o deisgn em si e outra com cores sólidas, indicando se cada pixel era algo com colisão (azul), parede (preto), morte (vermelho) ou livre (verde), como no exemplo abaixo:

![Mapa 1](./assets/mapa1_background.jpg)
![Hitbox do mapa 1](./assets/mapa1_hitbox.jpg)

---

💻 Autores


Victor Manuel
Victor Manuel


Nathália Oliveira
Nathália Oliveira


Marcelo Aiache
Marcelo Aiache