TheBard is a text-based roleplaying game engine. It's intended for building interactive story-telling contents that can be played as an table-top rpg campaign.
TheBard is a command line application able to read a specific-formatted JSON file and tell a story to the user which he/her can interact with. The player can take decisions and change the flow of the story.
A content-maker structures a json file using easy commands and his/her screenplay habilities to tell an interactive story. It's possible to define variables and check them in order to make non-linear storylines.
This game engine only works in console/terminal so far.
-
The only requirement is Python 3.7 installed
-
Optional requirement is
pipenv
.
-
Clone this repository
git clone https://github.com/matheus-crivellari/TheBard.git thebard
-
Run the project
cd thebard python run.py
- Player command
look <ambient>|<object>
; - Player command
pick <object>
; - Player command
quit
;
- Player command
use <object> <object>
; - Player command
wear <wearable>
; - Player command
attack <object>
; - Player command
open <door>|<object>
; - Turn-based combat game logic;
- Leveling system;
- Multiplayer gameplay;
- Equipment and buff enhancement system;
- Consumable item consuming system.