https://github.com/estelacode/pirates_revenge
🧭 Pirate's Revenge - 2D Platformer Game developed in python with pygame 🎮. #GameApp 🦜🗡️🏴☠️
https://github.com/estelacode/pirates_revenge
pygame python tiled
Last synced: 3 months ago
JSON representation
🧭 Pirate's Revenge - 2D Platformer Game developed in python with pygame 🎮. #GameApp 🦜🗡️🏴☠️
- Host: GitHub
- URL: https://github.com/estelacode/pirates_revenge
- Owner: estelacode
- Created: 2024-08-20T17:20:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-08T12:35:29.000Z (about 1 year ago)
- Last Synced: 2025-07-04T16:17:28.907Z (3 months ago)
- Topics: pygame, python, tiled
- Language: Python
- Homepage:
- Size: 67.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
 
# 🧭 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
[](https://www.youtube.com/watch?v=I_dlAwkVwAY)
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
```bash
pirates_revenge$ pip install -e .
```
### 🗡️🏴☠🎮 Play!
```bash
pirates_revenge$ game
```### 👋 Author
Estela Madariaga### ⚓ Post
https://medium.com/@estelamadariaga/programaci%C3%B3n-modular-en-python-5fdac01d3701