This project was created by Madison Hurd and Rafael Zingle

Inspiration

Our inspiration is the fun we have both had playing Dungeons and Dragons. We hope to make Dungeons and Dragons more accessible so others can enjoy as much as we have.

What it does

This program reads characters and enemies from a text file and rolls initiative for them. The characters are then sorted by initiative to determine who goes first in a round. When it is a character's turn, they will be allowed to select the character they wish to attack and roll against AC. The user is notified if the roll beats the enemy's AC and if it does, they are able to roll for damage. The damage roll will be subtracted from the enemy's HP and will display on the GUI as the new current HP. After the attack, the next player on the list will be able to roll. This continues until there is no enemies or no players left and the application will display who won the battle based on which type of characters are still standing.

How we built it

We built this program as a Java application in eclipse. We used many different classes to handle things such as Characters, Enemies, Battle Processing, and the GUI.

Challenges we ran into

We had trouble processing the characters being added by text file. Before we tried making a Java application, we intended this project to be a webpage, but had trouble setting it up.

Accomplishments that we're proud of

We are proud that we didn't give up despite our inexperience and the challenges we ran into.

What we learned

We learned that not everything goes to plan and sometimes you have to go back to what you know before taking on more ambitious projects.

What's next for Virtual Tabletop: Dungeons & Dragons Battle Processor

We hope to continue the project and work out some of the errors. We also plan to add new features such as a Dungeon Master view and a Player view.

Built With

Share this project:

Updates