SpaceAgain: Juego de Naves y Disparos en Python

SpaceAgain es un juego desarrollado en python y pygame, en la cual podremos controlar nuestra nave, disparar y matar enemigos.

Se esta desarrollando en Python y Pygame y posiblemente lo pasemos mas adelante a Unity.

Para instalar Pygame tenemos que instalarlo con el instalador de paquetes de Python pip.

pip install pygame

El motivo de desarrollar el juego SpaceAgain es ir mostrandoles paso a paso el desarrollo de un proyecto de juego y compartirles el codigo fuente y assets.

Para que ustedes puedan modifcar sigustan el juego y sacar sus propias versiones para disfrutarlas o monetizarlas.

Inicialmente el juego cuenta con 4 elementos:

  • Imagen de fondo
  • Nave (Jugador Principal En la parte de Abajo)
  • Enemigos (Los enemigos Salen o Caen de la parte de arriba)
  • Balas – Las ballas las dispara la Nave o el jugador y estan van de Abajo hacia arriba

El proposito del juego es destruir las naves enemigas, las cuales van apareciendo y van hacia la nave principal y el objetivo es destruirlas y llegar al mayor puntaje posible.

Los controles de teclado son: las fechas Izquiera y Derecha para moverse hacia los lados y la tecla ESPACIO para disparar.

  • Se agrego un sonido al disparar usando la tecla ESPACIO
  • Se agrego un sonido de explosion cuando una bala colisiona con un enemigo y lo destruye
  • Se agrego la opcion de recoger monedas
  • Se agrego un sonido al recoger las monedas
  • Se agrego un contador de los kills o naves que hemos destruido

Codigo

A continuacion el codigo fuente del juego con sus actualizaciones.

https://gist.github.com/evilnapsis/abcc2e14789aff0212bf386257c72028

Descargar

Para descargar el codigo, imagenes y sonidos les dejo el siguiente enlace de descarga.

Link: https://www.dropbox.com/scl/fi/iuc2xt9duczndimqyhhj7/space-again-v1.2.zip?rlkey=lp5lx7l8zuuiojnjii0keymm1&st=meuf02to&dl=0

Ejecutar

Para ejecutar el juego solo deben ejecutar el archivo space-again-v1.2.py de la siguiente manera.

py space-again-v1.2.py

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *