Skip to content

🧭 Pirate's Revenge - 2D Platformer Game developed in python with pygame 🎮. #GameApp 🦜🗡️🏴‍☠️

Notifications You must be signed in to change notification settings

estelacode/pirates_revenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Medium

🧭 Pirates Revenge

Demo - Pirates Revenge

Pirate Revenge es un juego de plataformas 2D inspirado en las legendarias historias de piratas. Juego de aventuras en el que un pirata debe superar obstáculos, enemigos y desafíos para superar cada nivel y obtener el tesoro. Juego inspirado en Super-Pirate-World by Christian Koch (Clear Code). https://github.com/clear-code-projects/Super-Pirate-World

El juego esta implementado en Python, utilizando el paradigma de programación orientado a objetos, aplicando programación modular y una metodología de desarrollo agile. Se ha utilizado la librería Pygame para programar los eventos del juego y Tiled para crear, diseñar y personalizar los mapas de juego con capas para los distintos objetos(enemigos, premios, colisiones) propuestos en cada nivel.

Además, se trabaja con entorno virtual donde se aíslan las dependencias del juego y se empaqueta el juego con setuptool para poder instalarlo como un paquete de Python y facilitar la instalación del juego.

Demo

Demo - Pirates Revenge

Youtube Video: https://www.youtube.com/watch?v=I_dlAwkVwAY

🚀 Usage

  • El jugador puede deplazarse de izquierda a derecha y viceversa, correr, saltar sobre los obstáculos.
  • El jugador puede matar a los mostruos saltando sobre ellos.
  • El juegador puede recoger gemas, monedas y tesoros sumando puntos en la partida.
  • El jugador tiene una barra de vida que irá decreciendo si los enemigos le tocan.
  • El jugador pierde la partida si cae sobre la lava o el agua 💀.
  • El jugador gana cuando llega a la flecha de meta donde se encuentra el tesoro de mayor puntuación.
  • Al inicio y al final del juego aparece un menu con el boton start y exit, para empezar o cerrar el juego.
  • Una vez dentro del juego, si el jugador muere se puede reiniciar la partida, tantas veces se quiera.
  • La letra Q cierra el juego mediante atajo de teclado.

🦜Tech Stack

  • Object oriented design
  • Event driven design
  • Python
  • Pygame
  • Tiled
  • Virtual Environtment creation
  • Package app for deployment

⚙️ Install

 pirates_revenge$ pip install -e . 

🗡️🏴‍☠🎮 Play!

pirates_revenge$ game

👋 Author

Estela Madariaga

⚓ Post

https://medium.com/@estelamadariaga/programaci%C3%B3n-modular-en-python-5fdac01d3701

About

🧭 Pirate's Revenge - 2D Platformer Game developed in python with pygame 🎮. #GameApp 🦜🗡️🏴‍☠️

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages