Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luanaraujo5/asteroidespoa
A retro-style space game simulation demonstrating event-driven programming principles in Python. Control a spaceship, dodge asteroids, and shoot missiles while exploring core concepts in game development and object-oriented design. 🕹️🪐
https://github.com/luanaraujo5/asteroidespoa
computer-science event-driven-architecture python
Last synced: 9 days ago
JSON representation
A retro-style space game simulation demonstrating event-driven programming principles in Python. Control a spaceship, dodge asteroids, and shoot missiles while exploring core concepts in game development and object-oriented design. 🕹️🪐
- Host: GitHub
- URL: https://github.com/luanaraujo5/asteroidespoa
- Owner: luanaraujo5
- Created: 2022-03-31T16:54:14.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T01:19:27.000Z (2 months ago)
- Last Synced: 2024-09-15T07:37:51.174Z (2 months ago)
- Topics: computer-science, event-driven-architecture, python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Asteroides POA
![Linguagens](https://skillicons.dev/icons?i=python)
Este projeto é uma simulação de jogo no estilo retrô, projetado para demonstrar os princípios da programação orientada a eventos em Python. O jogador controla uma nave espacial, esquivando-se de asteroides e disparando mísseis enquanto explora conceitos fundamentais de desenvolvimento de jogos e design orientado a objetos.
## Funcionalidades
- **Nave Espacial Controlada pelo Usuário**: Movimente-se, gire e ative o propulsor da nave usando as setas do teclado.
- **Missões de Tiro**: Dispare mísseis para destruir asteroides que se aproximam.
- **Ambiente Espacial Dinâmico**: Asteroides se movem e giram aleatoriamente, criando um ambiente desafiador.
- **Sistema de Pontuação e Vidas**: Pontue ao destruir asteroides e mantenha suas vidas para continuar jogando.## Tecnologias Utilizadas
- **Python**: Linguagem de programação principal.
- **SimpleGUI**: Módulo utilizado para criar a interface gráfica e manipulação de eventos.## Como Executar
1. Clone este repositório:
2. Navegue até o diretório do projeto:
```bash
cd asteroidespoa
3. Acesse a ferramenta online [CodeSkulptor](https://py2.codeskulptor.org/) para executar o código diretamente no navegador.4. Copie o conteúdo do arquivo asteroids.py e cole no editor do CodeSkulptor.
5. Pressione "Run" para iniciar o jogo.