An open API service indexing awesome lists of open source software.

https://github.com/sootdan/daod

WIP | A Dungeons & Dragons dungeon master table for web and PC. Submission for CS50 final project.
https://github.com/sootdan/daod

5e dnd dnd5e dnd5e-tools dragons dungeons game gdscript godot

Last synced: about 2 months ago
JSON representation

WIP | A Dungeons & Dragons dungeon master table for web and PC. Submission for CS50 final project.

Awesome Lists containing this project

README

        

# Dungeons And/Or Dragons 5e
## Video Demo:
TBD

## Description
There are a lot of Dungeons & Dragons programs out there but a lot of them
work on outdated knowledge as well as being full of ads or require a monthly
subscription. So I made my own.
The program features customizable dice rolls with unique character sheets.
Users may save or load their own files; they interact client side only.
Each character sheet has the character's basic info and stats. Dice roll
modifiers are automatically applied on each roll.
One can also create a campaign sheet detailing everything the party has
encountered so far.
The program abides by the
[WOTC Fan Content Policy](https://company.wizards.com/en/legal/fancontentpolicy).

### Current Features:
- Basic Menu
- Settings Saving: FullScreen + DND Array + Volume
- Basic Dice Logic
- Loading Screen

### To-Do:
- Save/Load Function
- UI
- Everything

### Current Bugs:
- N/A

## About
### Documentation
I started out making classes for player entities. These entail information
about the character's name, race, class, level, etc. and will serve as a
baseline for the GUI.
The next few commits, I decided to put more priority into coding a menu that
includes saving and loading the game. Having finished that, I made some basic
dice logic including (dis-)advantage rolls and critical hits.
I continued making a loading screen for the game. This will prepare it to load
the [DND 5e API](https://www.dnd5eapi.co/) in the future.

### Creator
This project is created and maintained solely by myself.

## Sources
### D&D 5e Game Rules
[Hit Chance Formula](https://rpg.stackexchange.com/questions/70335/how-do-i-calculate-the-chance-to-hit-a-given-ac)
[HP Calculation Formula](https://www.omnicalculator.com/other/hit-points)

### Design
[Color Palette](https://colorhunt.co/palette/1b262c0f4c753282b8bbe1fa)

### Godot / Coding
[Saving and Loading Tutorial](https://www.youtube.com/watch?v=JGRY1uXWzyA)
[How to Save User Preferences](https://www.youtube.com/watch?v=GPzdFzNq060)
[Loading Screens](https://www.youtube.com/watch?v=-renxc-EmUg)