Space Game es un juego 2D desarrollado en Python usando la biblioteca Pygame. En este juego, el jugador controla una nave espacial y debe eliminar enemigos mientras protege a los aliados humanos en el espacio hasta que lleguen a la tierra, si los matas antes de que logren alcanzar la meta se descontaran puntos, pero si llegan a salvo se sumaran puntos.
- Menú principal con instrucciones
- Runing del juego
- Sistema de vidas y puntuación
- Dos tipos de personajes: enemigos (aliens) y aliados (humanos)
- Flechas izquierda/derecha: Mover la nave
- Barra espaciadora: Disparar
- ESC: Volver al menú
- Objetivo: Conseguir la mayor puntuación posible mientras proteges a los aliados
- Puntuación:
- +10 puntos por eliminar un enemigo
- +10 puntos cuando un aliado llega a salvo al final de la pantalla
- -10 puntos por disparar accidentalmente a un aliado
- Vidas: El jugador comienza con 3 vidas. Perderá una vida cada vez que colisione con un enemigo. El juego termina cuando el jugador pierde todas sus vidas.
- Python
- Pygame
Ejecuta el archivo principal: space_game.py
- Asegúrate de tener las imágenes necesarias en la misma carpeta:
- espacio_tierra.jpg
- nave.png
- dibujo_alien.png
- humano_nave.jpeg
-
Clases principales:
Player: Maneja la nave del jugador y sus accionesEnemy: Controla el comportamiento de los enemigosAlly: controla a los aliados humanosBullet: Implementa el sistema de disparos
-
Funciones:
show_menu(): Muestra la pantalla de menúspawn_object(): Genera enemigos y aliados aleatoriamentedisplay_stats(): Muestra vidas y puntuaciónreset_game(): Reinicia el juegomain(): Función principal que ejecuta el bucle del juego
- Debes eliminar a los enemigos disparandoles pero sin dañar a los humanos que son tus aliados, si matas aliados te descontaran 10 puntos, pero si eliminas a los aliens te sumara 10 puntos