Getting Started
yet another character creation engine
See the GitHub repo at github.com/signebedi/mercutio.
Overview
Mercutio provides a straightforward, stable, and highly-customizable API for character creation. It provides two categories of player dimensions, along with various default options for each dimension:
-
proficiencies: areas that a character may develop particular expertise: attributes, skills, armor, weapons.
- attributes: strength, constitution, intelligence, wisdom, dexterity, charisma
- skills: athletics, acrobatics, sleight, stealth, arcana, history, investigation, nature, religion, animal-handling, insight, medicine, perception, survival, deception, intimidation, performance, persuasion
- armor: leather, hide, chain, scale, breastplate, halfplate, ringmail, chainmail, splint, plate
- weapons: axes, bows, brawling, staffs, crossbows, flails, maces, blades, polearms, shields, spears, slings
-
buffs: character customizations that impact their proficiencies: class, race, religion, language, background.
- class: fighter, wizard, rogue, cleric
- race: 'human, elf, wood elf, high elf, dark elf, dwarf, hill dwarf, mountain dwarf, halfling, stout halfling, lightfoot halfling
- religion: none, branchala, habbakuk, kiri-jolith, majere, mishakal, paladine, solinari, chislev, gilean, lunitari, reorx, shinare, sirrion, zivilyn, chemosh, hiddukel, morgion, nuitari, sargonnas, takhisis, zeboim
- language: common, dwarvish, elvish, giant, gnomish, goblin, halfling, orc
- background: none, acolyte, criminal, folk hero, noble, sage, soldier
Use Cases
Mercutio provides a number of features that may prove useful for:
- Programmers that write games but don't like developing player stats from scratch
- Dungeon Masters looking to automate character creation and dice rolls
- Everyday enthusiasts interested in learning more about Python and gaming
To see intended future features and developments, see the changelog. You can always add a Github issue if there are features that might be useful to additional audiences.
Dedication
This project is dedicated to Pat Blaine.