DnD stands for Dungeons & Dragons, which is a popular tabletop role-playing game. Many people are obsessed with this game, but there are also many people who are not familiar with it. One of the reasons for this is people don't want to read the rules. Although DnD allows players to use their imagination, there are over 300 pages of rules for this game. Our project is to create a "mini" DnD for people to get used to the basic process of this game and learn the rules while playing it.
Here is the link for our demo to help you understand how this simulator works.
- Clone this repository
- Run
npm install
in command line to install all dependencies. All dependencies we used are located inpackage.json
file. - Run
npm start
to start the simulator - Go to the webpage
localhost:3000/
- Stop the server using
Ctr+C
- better-sqlite3(8.0.1)
- ejs(3.1.8)
- express(4.18.2)
- node-fetch(3.3.0)
- nodemon(2.0.20)
- path(0.12.7)
All the meeting details and progress details are located in this file. We actively used GitHub features such as fork, merge, and pull to complete these projects.
We have 3 members in our team. We divided our work evenly and often helped each other when we got stuck. Here is the specific team roles we have individually.
Because our simulator is a small game, we have many API endpoints. Here is the link that gives specific explainations for each part.
Due to the final season and the time constraint, we don't have the time and energy to push this simulator to perfection. This is the link explaining our next steps.