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
- 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)
- Clone the repository
- Run the
run.shorrun.batscripts, which will automatically set up a venv, install dependencies, and start the program - Click the relevant buttons to do what you want to do
- Python 3.8 or higher
- Windows, Linux, or MacOS
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature - Make your changes and commit them:
git commit -m 'Add your feature' - Push to the branch:
git push origin feature/your-feature - Submit a pull request