A fantasy RPG-themed clicker game built with PyQt6 where you defeat monsters, recruit party members, and earn XP to level up.
- Monster slaying gameplay mechanics
- RPG-style leveling system
- 15 different party members to recruit, each with unique abilities
- Achievement system for various milestones
- Detailed statistics tracking
- Enemy database with defeat counts
- Auto-save functionality
- Click on monsters to deal damage and defeat them
- Earn XP from defeating monsters
- Use XP to recruit party members who deal automatic damage
- Level up by earning sufficient XP
- Unlock achievements through your heroic deeds
- Build a powerful adventuring party to defeat more monsters
- Python 3.6+
- PyQt6
- Windows (for sound support)
- Clone this repository
- Install the required dependencies:
pip install PyQt6
- Run the game:
python rpg_game.py
Recruit various party members to assist you in your adventure:
- Squire: A novice fighter who helps you attack monsters
- Knight: A trained warrior with better fighting skills
- Archer: Attacks monsters from a distance
- Mage: Uses magic to damage multiple monsters at once
- Healer: Keeps your party healthy for longer fights
- And many more powerful allies...
- Click to deal damage to monsters manually
- Each party member provides automatic damage over time
- Monsters get tougher as you progress
- XP required for leveling up increases with each level
- Party members become more expensive as you recruit more
- Your adventure auto-saves periodically
Unlock various achievements by:
- Defeating your first monster
- Reaching certain level milestones
- Recruiting specific party members
- And many more challenges...
The images are from https://game-icons.net/
Feel free to fork this project and submit pull requests with your enhancements or fixes.