ahota / rpg-text

An object-oriented text RPG

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rpg-text

An object-oriented text RPG based loosely on the rules of Original Dungeons and Dragons.

Components and Data

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.

Planned features:

  • 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)

TODO:

  • 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

About

An object-oriented text RPG

License:MIT License


Languages

Language:Python 100.0%