Skip to content

Marcos-Sanson/Procedural-RPG

Repository files navigation

Procedurally-Generated 2D Role-Playing Game (RPG)

Overview

A 2D role-playing game (RPG) where players control a customizable character navigating through procedurally-generated terrains filled with interactive objects and water bodies. The game features random encounters, quest-driven gameplay, and combat mechanics involving various creatures and monsters.

This game was developed as a team project to explore game development using Python and Pygame. The game is designed to be expanded with regular updates and feature enhancements.

Features

Release 1:

  • Character movement using arrow keys or WASD
  • Collision detection with water and objects
  • Randomly generated terrain with water bodies
  • Randomly generated objects with collision detection
  • Randomly generated enemies with health systems and defeat animations
  • Proper weapon combat with cooldowns
  • Multiple weapon types, damages, and ranges
  • Weapon images for each type
  • Health bars for enemies

Development

This game was developed using Python and the Pygame library. It follows a waterfall development model, starting with prototyping and iterative development, progressing through testing, and finally delivering the finished product with regular updates.

Key Technologies:

  • Python: Primary language for development
  • Pygame: Game development library used for rendering graphics, managing events, and handling user input
  • Git: Version control for code management

About

Procedurally-Generated 2D Role-Playing Game (RPG)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published