Skip to content

Danieln416/space_game

Repository files navigation

Space Game

Descripción

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.

Características

  • Menú principal con instrucciones
  • Runing del juego
  • Sistema de vidas y puntuación
  • Dos tipos de personajes: enemigos (aliens) y aliados (humanos)

Controles

  • Flechas izquierda/derecha: Mover la nave
  • Barra espaciadora: Disparar
  • ESC: Volver al menú

Reglas del juego

  • 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.

Requisitos

  • Python
  • Pygame

Ejecución

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

Estructura

  • Clases principales:

    • Player: Maneja la nave del jugador y sus acciones
    • Enemy: Controla el comportamiento de los enemigos
    • Ally: controla a los aliados humanos
    • Bullet: Implementa el sistema de disparos
  • Funciones:

    • show_menu(): Muestra la pantalla de menú
    • spawn_object(): Genera enemigos y aliados aleatoriamente
    • display_stats(): Muestra vidas y puntuación
    • reset_game(): Reinicia el juego
    • main(): Función principal que ejecuta el bucle del juego

Como jugar

  • 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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages