Skip to content

New version of my character sheet. Rewritten in python for very little reason other than I wanted to

Notifications You must be signed in to change notification settings

rhodso/ActiveCharacterSheet

Repository files navigation

Active Character Sheet

Description

Active Character Sheet is a Python project that allows users to create and manage character sheets for tabletop role-playing games. It is primarily based on D&D 5th Edition, but can probably be adapted for other systems

Features

  • Easily create and load character sheets
  • Characters stored as json files for easy modification by other programs
  • Functions for taking short or long rests
  • Easily roll ability checks or saves
  • Easily roll hit or damage rolls for weapons or spells
  • Keep track of spell slots and currency, and anything else with trackers
  • Trackers can also be set to refresh on a Short or Long rest for convinience
  • Track encounters easily with the encounter tracker
  • Bestiary for keeping track of monsters fought throughout the campaign (WIP)

Installation & Usage

  1. Clone the repository
  2. Run the run.sh or run.bat scripts, which will automatically set up a venv, install dependencies, and start the program
  3. Click the relevant buttons to do what you want to do

Requirements

  • Python 3.8 or higher
  • Windows, Linux, or MacOS

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature
  3. Make your changes and commit them: git commit -m 'Add your feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Submit a pull request

About

New version of my character sheet. Rewritten in python for very little reason other than I wanted to

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages