Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yasmin-camargo/aterrissagem_de_nave-rust
Implementação de um jogo em RUST utilizando GGEZ, desenvolvido como trabalho avaliativo da disciplina de Tópicos Especiais em Computação VIII
https://github.com/yasmin-camargo/aterrissagem_de_nave-rust
Last synced: about 1 month ago
JSON representation
Implementação de um jogo em RUST utilizando GGEZ, desenvolvido como trabalho avaliativo da disciplina de Tópicos Especiais em Computação VIII
- Host: GitHub
- URL: https://github.com/yasmin-camargo/aterrissagem_de_nave-rust
- Owner: Yasmin-Camargo
- Created: 2023-09-08T22:54:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-18T21:46:26.000Z (over 1 year ago)
- Last Synced: 2023-09-19T03:15:56.416Z (over 1 year ago)
- Language: Rust
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :flight_arrival: Aterrissagem_de_nave-RUST
Implementação de um jogo em RUST utilizando GGEZ, desenvolvido como trabalho avaliativo da disciplina de Tópicos Especiais em Computação VIII![image](https://github.com/Yasmin-Camargo/Aterrissagem_de_nave-RUST/assets/88253809/1297b770-c07c-49d1-a568-f1ed08a4bcad)
## :joystick: Como jogar
### Controles da Nave:
- Setas para cima: Acelerar o motor da nave para cima.
- Setas para a esquerda e direita: Mover a nave horizontalmente.### Objetivo:
- Aterrar com segurança na área designada, representada pelo alvo no centro da tela.
- Evitar colisões com o chão e as laterais da tela.
- Manter a velocidade da nave abaixo do limite especificado para ganhar o jogo.### Combustível:
- O combustível é limitado. Cada vez que o motor é acelerado, consome combustível.
- Nível de combustível é exibido na tela. Sem combustível, não é possível controlar a nave.### Pousar com Sucesso:
- Para vencer o jogo, deve-se pousar na área designada com uma velocidade inferior ao limite crítico.### Perda de Jogo:
- O jogo é perdido se colidir com o chão, as laterais da tela ou pousar com uma velocidade acima do limite crítico.### Customização (Opcional):
- É possível personalizar o jogo fornecendo argumentos na linha de comando, como combustível, peso da nave e gravidade. Consulte "Executando o Jogo" para detalhes.## :play_or_pause_button: Executando o Jogo
Para executar o jogo com valores personalizados (opcional):**cargo run < combustivel > < peso_nave > < gravidade >**
- < combustivel >: Quantidade de combustível disponível para a nave (float)
- < peso_nave >: Peso da nave espacial (float)
- < gravidade >: Força de gravidade que afeta a nave (float)Se nenhum argumento for fornecido, o jogo usará valores padrão.
## :dart: Objetivo do Jogo
O objetivo do jogo é pousar com segurança na área designada, mantendo a nave sob controle e gerenciando o combustível disponível.#### Vitória
![image](https://github.com/Yasmin-Camargo/Aterrissagem_de_nave-RUST/assets/88253809/c9358deb-9f24-420a-a22c-bf8a355f6c4e)#### Derrota
![image](https://github.com/Yasmin-Camargo/Aterrissagem_de_nave-RUST/assets/88253809/1b73e9a5-1047-455f-89b7-00d62b99001e)