Jogo clássico de Asteroids feito com Pygame
Menu | Gameplay |
---|---|
O jogo em questão é um clone do jogo Asteroids. Este é um jogo de arcade com gráficos vetoriais muito popular lançado em 1979 pela Atari. O objetivo do jogo é destruir asteroides sem se deixar ser atingido por seus fragmentos. (Wikipédia)
- Movimentação da nave no espaço: A nave pode ser controlada pelo acelarador (tecla UP) que direciona a nave para frente e aumenta a acelaração quando a tecla permance acionada e diminui a aceleração até parar quando a tecla deixa de ser pressionada. A nave também pode girar em seu próprio eixo com a utilização das teclas seta para direita e seta para esquerda, o que fará com que a nave, caso esteja em movimento tenha sua direção modificada de acordo com a telca pressionada (direita ou esqureda)
- Hiperespaço: A nave pode viajar para o hiperespaço e surgir instantaneamente em qualquer ponto do espaço ao ser acionada a tecla shift do lado esquerdo do teclado.
- A nave atira misseis caso a tecla barra de espaços seja acionada. Caso a tecla se mantenha acionada, a nave atira sequencialmente misseis até que a tecla deixe de ser pressionada.
Resumo:
- ⬆️ ou W: propulsiona a nave para frente
- ⬅️ ou A: gira a nave no sentido anti-horário
- ➡️ ou D: gira a nave no sentido horário
- Espaço: atira
- Shift: viaja para hiperespaço
O jogo é mostrado em 2D, sendo o universo ao fundo e a nave vista de cima bem como os asteroides e as patrulhas. O jogo apresenta um efeito circular nas bordas, ou seja, quando a nave atravessa uma das bordas ela reaparece na borda paralela na mesma em direção que sumiu.
- Asteroide Grande
- Asteroide Médio: surge após destruir um Asteroide Grande
- Asteroide Pequeno: surge após destruir um Asteroide Médio
- Inicialmente o Menu onde é mostrado a opção "Play game", "High Socre" e "Creditos". A primeira incia o jogo que é descrito no item 2. e a segunda mostra o máximo de pontos feitos pelos jogadores e o terceiro mostra os nomes dos desenvolvedores
- Fundo preto representando o espaço sideral. As estrelas representadas por pontos minúscolos sobre o fundo preto. No topo à esquerda a pontuação e logo abaixo a quantidade de vidas. As personagens serão desenhadas com figuras geométricas vetoriais.
Na raíz do diretório, instale as dependências com pipenv install
e use pipenv shell && cd src && python main.py
para executar o jogo.
- Adham Lucas - adhamlucas20@gmail.com
- Edson Barros - edson.limajr@gmail.com
- Tiago Aranha - tiagoweb@gmail.com
- Vitor Simões - vitor6427126@gmail.com
- Wesley Rocha - wesleysr1997@gmail.com