A project using Python programming to create a 5th Edition Dungeons & Dragons character generator.

Dungeons & Dragons is a tabletop roleplaying game in which each player creates a character with a combination of traits, skills, and equipment to generate a unique game-playing experience. The customization options are nearly endless — and at times, that can be overwhelming. While creating a character is fun and exciting, it also takes a lot of time and can intimidate new players.

This project's goal is to make that process a little easier. I found an API that contains most of the necessary information to create a D&D character in the 5th edition of the game, at https://www.dnd5eapi.co/. Using Python scripts to request information from this API, I created a process that randomizes all of the pieces of a character creation process. This results in a completely random playable character with much less effort on the part of the player.