4 Days

D&D Character Generator

A randomized fantasy character creator built as a Windows desktop application

Created randomized characters from eight genders, ten ages, fourteen classes, fourteen races, and six abilities
Implemented thousands of possible character combinations through reusable generation logic
Demonstrated reactive interface updates using WPF data binding and INotifyPropertyChanged
Completed the application design, development, testing, and documentation within four days
C#.NET 6WPFXAML

About This Project

The D&D Character Generator is a Windows desktop application that quickly creates randomized fantasy characters. Users enter a custom character name and generate a combination of gender, age, class, race, and primary ability. The project demonstrates object-oriented C# development, WPF data binding, reusable controls, and XAML interface design.

TIMELINE

Day 1

Project Setup and Interface

Created the .NET WPF project and designed the main character-generator interface with XAML.

Day 2

Character Model

Built the object-oriented character model and added collections for gender, age, class, race, and ability values.

Day 3

Randomization and Data Binding

Implemented random character generation, INotifyPropertyChanged, WPF bindings, and automatic interface updates.

Day 4

Reusable Controls and Testing

Completed the text-length control, supporting components, custom styling, testing, and project documentation.

PROJECT MEDIA

See It In Action.

D&D Character Generator screenshot 1
D&D Character Generator screenshot 2
D&D Character Generator screenshot 3

EXPLORE THE PROJECT