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.
- 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
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.
- 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