/dnd-diceroller

A dicerolling tool for Dungeons & Dragons in Python!

Primary LanguagePythonMIT LicenseMIT

D&D Diceroller

Python based D&D (or tabletop RPG) dice roller!

An offline dice rolling tool for Dungeons & Dragons in Python! Currently being developed. No functionality available yet, and GUI being developed alongside program.

Features

- Not available yet, but soon you'll be able to roll dice to your hearts content!

Future

 - Dice Implementation!
 - 4, 6, 8, 10, 12, 20 and 100 sided dice rolls.
 - Fully Implemented GUI Interface
 - 3D Dice Rolling
 - Multiple Dice Rolled at Once
 - Roll History

How It's Made!

- Entirely in Python!
- Tkinter for GUI
- Object Oriented and MVC Methodology

Installation

Installation guide incomplete. Current plan is to develop an executable! For current build, download these two dependencies: Use the package manager pip to install Python and tkinter.

pip install python
pip install tkinter
pip install fonttools

Usage

The GUI buttons are in built into the App. You can delete your history with the history clear button.

Release History

  • 0.3
    • Went public and allowed forking. Beginning to find art assets, and starting on random generation functions.
  • 0.2
    • Separated GUI into classes, and created beginning of MVC model with Dice class.
  • 0.1
    • Built bare bones procedural code and single .py file

Meta

Distributed under the MIT license. See LICENSE for more information.

https://github.com/Cselwood

Contributing

If you see an issue, an efficiency that could be made, or an improvement, program away! Fork it if you like (https://github.com/Cselwood/dnd-diceroller/fork)