Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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. 🕹️🪐

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.