Skip to content

Text-based roleplaying game engine. It's intended for building interactive story-telling contents that can be played as a table-top Role Playing Game campaign.

Notifications You must be signed in to change notification settings

matheus-crivellari/TheBard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheBard

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.

How does it work?

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.

Testing

This game engine only works in console/terminal so far.

Requirements

How to test

  1. Clone this repository

     git clone https://github.com/matheus-crivellari/TheBard.git thebard
    
  2. Run the project

     cd thebard
     python run.py
    

Roadmap

Done

  • Player command look <ambient>|<object>;
  • Player command pick <object>;
  • Player command quit;

TO-DO

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

About

Text-based roleplaying game engine. It's intended for building interactive story-telling contents that can be played as a table-top Role Playing Game campaign.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages