keith-flynn / knave-character-creator

A quick character generator for the tabletop role-playing game Knave.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Knave Character Creator

knave-logo Knave rules toolkit on drivethrurpg.com

Project Overview

A web app to quickly roll a new character for the tabletop role-playing game ruleset Knave.

  • Roll 11 d20s and assign the corresponding character traits
  • Roll 6 d20s for starting gear
  • Random name generator (Courtesy of Ichabod) (Currently depricated in browser, follow directions below for Python version)

⚠️ Major Update: Web App Now Runs in Browser! ⚠️

Simply visit the github hosted page or clone the repository for yourself to run locally.

🔴 All of the following instructions are left in place for the original Python script version. 🔴


How To Run

Simply run the main.py file. Name generation, rolls, and traits are automatically printed in the terminal.


Resources Used

  • Python 3.10
  • Pandas 1.4.4

Background Information

What is a funnel?

A "funnel" is an adventure designed to take in a large number of 1st- or 0th-level characters and spit out just the survivors, if any. The metaphor is the shape of the PC tool: large at the entrance, small at the exit.

In a funnel adventure you do not start as a level 3 fighter, or even a level 1 wizard. Your character(s) are not even adventurers. You will control several level 0 peasants who are not cut out for adventuring and in all liklihood will perish soon. Your real strength is numbers, as everyone at your table will control their own part of the angry peasant mob.

This rules toolkit has a simple yet vibrant character trait generation system which works well for churning out unique adventurers. The only drawback is the time it takes to roll and reference all of your starting traits, which is automated with this project.

Knave's ruleset synergizes extremely well with Dungeon Crawl Classic

knave-traits


Examples

example-1 example-2 example-3


knave-gear


License

GNU GENERAL PUBLIC LICENSE

About

A quick character generator for the tabletop role-playing game Knave.

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 34.9%Language:Python 26.0%Language:Vue 16.1%Language:JavaScript 13.3%Language:CSS 6.9%Language:HTML 2.9%