An object-oriented text RPG based loosely on the rules of Original Dungeons and Dragons.
Components are defined in the rpglib package. Each component is a part of the game's "engine"
Components may load extra data, from the JSON files in the data
folder.
The entry point is the main.py
file, in the root directory of the project.
- Spellcasting system
- Talk to NPCs around the world
- Combat system
- Status effects system
- Quests system
- Saving and Loading the game
- Class/Race system
- Inventory system
- Stat checks, and modifiers
- Command system
- Treasure system
- Monetary system
- Leveling system
- Shops (buy/sell items)
- AOE for spells
- groups of monsters (not just single monsters)
- map building
- implementing all the treasure types (up to G : done)
- implementing more spells
- implementing more status effects
- implement items
- implement NPC dialogues