Mountain Pew – Shooter procedural en python

Development

Curso
Especialización en Python (EOI)
Módulo
Videojuegos
Tecnologías
Pygame

Mountain Pew – Shooter en python

Mountain Pew es juego de shooter creado usando el framework de desarrollo de videojuegos para python, Pygame.

Mountain Pew
Pantallazo del nivel 16 del juego

Es un shooter por niveles en el que puedes encontrar distintos tipos de enemigos (como abejas, torres, arañas, …) y multitud de armas.

Utiliza un sistema de creación de mapas procedural, basado en el algoritmo de generación de cuevas “drunken diggers”, para que cada nivel sea único y evitarnos el trabajo de crear mano a mano cada uno de los niveles.

Puedes ver el código fuente y los sprites utilizados en mi GitHub.

Código Mountain Pew

 

Portada diseñada por Mawy. Fue uno de los proyectos que más tiempo le dediqué junto con el proyecto de desarrollo de aplicaciones de escritorio.

 

Mountain Pew – Instrucciones del proyecto

Durante el módulo hemos visto varios juegos, o mejor dicho prototipos de juegos. Al fin y al cabo un juego se termina cuando se empaqueta y se publica, y para eso hace falta todavía añadirles cosas a los que hemos ido viendo. El proyecto final consistirá en elegir uno de los siguientes proyectos y completarlo. Si funciona y es jugable, están aprobados. ¡Elijan el proyecto en base al tiempo que tengan para poder trabajar en él! Están ordenados por dificultad en base al trabajo que quedaría por hacer para conseguir un juego completo.

¿Y qué es un juego completo? Sigan leyendo…

PUNTOS COMUNES:

Se considerará completo si el juego consta de:

  • Un menú inicial con el título
  • Interfaz de usuario (UI o HUD) que muestre puntos, vidas, tiempo o lo que el juego necesite, durante la partida
  • Una pantalla final de victoria o derrota, de la que volvemos al menú inicial
  • Sonidos y música
  • Opcional: usan sprites que pueden descargar de https://www.kenney.nl/assets (hay muchísimos gratis) y que pueden cargar como hacíamos en el Arkanoid. ¡Pero vale usar cuadraditos de colores!

El juego en si puede ser más o menos complejo – les recomiendo que lo mantengan sencillito – pero tiene que parecer un juego. Veamos cada proyecto y qué podrían hacer en cada uno:

PROYECTO 3 – PEWPEWPEW

Lo dejamos bastante avanzado, pero le faltarían los puntos comunes (ver arriba) y poder terminar cada fase y avanzar a la siguiente (¿destruyendo todos los nidos, o cogiendo las tres llaves repartidas por el nivel?). ¿Tal vez meter algún item nuevo, armas o enemigos o investigar cómo hacer otro tipo de escenarios?

Esta web usa cookies propias y de terceros para su correcto funcionamiento. Al hacer click en el botón de aceptar, acepta su uso.    Más información
Privacidad