{"id":15161296,"url":"https://github.com/sootdan/daod","last_synced_at":"2026-01-06T00:43:34.032Z","repository":{"id":250509403,"uuid":"834653852","full_name":"SootDan/DAOD","owner":"SootDan","description":"WIP | A Dungeons \u0026 Dragons dungeon master table for web and PC. Submission for CS50 final project.","archived":false,"fork":false,"pushed_at":"2024-08-02T23:59:48.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T23:54:24.938Z","etag":null,"topics":["5e","dnd","dnd5e","dnd5e-tools","dragons","dungeons","game","gdscript","godot"],"latest_commit_sha":null,"homepage":"","language":"GDScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SootDan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-28T00:03:05.000Z","updated_at":"2024-08-02T23:59:51.000Z","dependencies_parsed_at":"2025-02-09T23:54:17.109Z","dependency_job_id":"f5171a64-5e81-452c-b584-3d08697857b2","html_url":"https://github.com/SootDan/DAOD","commit_stats":null,"previous_names":["sootdan/daod"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SootDan%2FDAOD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SootDan%2FDAOD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SootDan%2FDAOD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SootDan%2FDAOD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SootDan","download_url":"https://codeload.github.com/SootDan/DAOD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245581697,"owners_count":20639021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["5e","dnd","dnd5e","dnd5e-tools","dragons","dungeons","game","gdscript","godot"],"created_at":"2024-09-27T00:02:38.773Z","updated_at":"2026-01-06T00:43:33.998Z","avatar_url":"https://github.com/SootDan.png","language":"GDScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dungeons And/Or Dragons 5e\n## Video Demo:\nTBD\n\n## Description\nThere are a lot of Dungeons \u0026 Dragons programs out there but a lot of them \nwork on outdated knowledge as well as being full of ads or require a monthly \nsubscription. So I made my own.  \nThe program features customizable dice rolls with unique character sheets. \nUsers may save or load their own files; they interact client side only.  \nEach character sheet has the character's basic info and stats. Dice roll \nmodifiers are automatically applied on each roll.  \nOne can also create a campaign sheet detailing everything the party has \nencountered so far.  \nThe program abides by the\n[WOTC Fan Content Policy](https://company.wizards.com/en/legal/fancontentpolicy).\n\n### Current Features:\n- Basic Menu\n- Settings Saving: FullScreen + DND Array + Volume\n- Basic Dice Logic\n- Loading Screen\n\n### To-Do:\n- Save/Load Function  \n- UI\n- Everything\n\n### Current Bugs:\n- N/A\n  \n## About\n### Documentation\nI started out making classes for player entities. These entail information \nabout the character's name, race, class, level, etc. and will serve as a \nbaseline for the GUI.  \nThe next few commits, I decided to put more priority into coding a menu that \nincludes saving and loading the game.  Having finished that, I made some basic\ndice logic including (dis-)advantage rolls and critical hits.  \nI continued making a loading screen for the game. This will prepare it to load\nthe [DND 5e API](https://www.dnd5eapi.co/) in the future.\n\n### Creator\nThis project is created and maintained solely by myself.\n\n## Sources\n### D\u0026D 5e Game Rules\n[Hit Chance Formula](https://rpg.stackexchange.com/questions/70335/how-do-i-calculate-the-chance-to-hit-a-given-ac)  \n[HP Calculation Formula](https://www.omnicalculator.com/other/hit-points) \n\n### Design\n[Color Palette](https://colorhunt.co/palette/1b262c0f4c753282b8bbe1fa)  \n\n### Godot / Coding\n[Saving and Loading Tutorial](https://www.youtube.com/watch?v=JGRY1uXWzyA)  \n[How to Save User Preferences](https://www.youtube.com/watch?v=GPzdFzNq060)  \n[Loading Screens](https://www.youtube.com/watch?v=-renxc-EmUg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsootdan%2Fdaod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsootdan%2Fdaod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsootdan%2Fdaod/lists"}