Un clon del clásico juego Space Invaders desarrollado en Python utilizando la librería Pygame.
El juego es sencillo de entender y está implementado en aproximadamente 200 líneas de código.
El objetivo es sencillo, ¡disparar a los objetivos que se acercan antes de que lleguen al suelo!

Puedes ver el juego en acción haciendo clic en la imagen o en este enlace al video.
- Movimiento del jugador de izquierda a derecha.
- Disparo de proyectiles para destruir enemigos.
- Los enemigos se mueven y cambian de dirección al llegar al borde de la pantalla.
- Sistema de puntuación y detección de colisiones.
- Música de fondo y efectos de sonido.
- Python 3.x
- Pygame 2.x
- Clona este repositorio:
git clone https://github.com/adrianlardies/Space-Invaders-en-Python-con-Pygame.git
- Navega al directorio del proyecto:
cd Space-Invaders-en-Python-con-Pygame - Instala las dependencias:
pip install pygame
- Ejecuta el juego:
python main.py
- main.py: Archivo principal del juego.
- imagenes/: Carpeta que contiene todas las imágenes utilizadas en el juego.
- sonidos/: Carpeta que contiene la música de fondo y los efectos de sonido.
- fuentes/: Carpeta que contiene la fuente de estilo para la puntuación y el mensaje final del juego.
¡Las contribuciones son bienvenidas! Si deseas mejorar el juego o agregar nuevas características, siéntete libre de hacer un fork del repositorio y enviar un pull request.
- Haz un fork del proyecto.
- Crea una nueva rama (
git checkout -b nueva-funcionalidad). - Realiza tus cambios y haz commit (
git commit -m 'Agrega nueva funcionalidad'). - Envía los cambios a tu fork (
git push origin nueva-funcionalidad). - Crea un pull request.
También puedes reportar problemas o sugerir mejoras abriendo un issue en GitHub.
Iconos e imágenes obtenidos de Flaticon.
Fuentes de audio de 1001freefonts.