Skip to content

This is a simulator for a role-playing game, dungeons and dragons

License

Notifications You must be signed in to change notification settings

GuningShen/DnD-Simulator

 
 

Repository files navigation

COMP 426-a99: Group 14 Final Project - DnD Simulator

Summary

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.

Demo

Here is the link for our demo to help you understand how this simulator works.

Screenshot 2022-12-08 at 08 37 34

Set up

  1. Clone this repository
  2. Run npm install in command line to install all dependencies. All dependencies we used are located in package.json file.
  3. Run npm start to start the simulator
  4. Go to the webpage localhost:3000/
  5. Stop the server using Ctr+C

Dependencies

  1. better-sqlite3(8.0.1)
  2. ejs(3.1.8)
  3. express(4.18.2)
  4. node-fetch(3.3.0)
  5. nodemon(2.0.20)
  6. path(0.12.7)

Planning

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.

Team Roles

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.

API Explained

Because our simulator is a small game, we have many API endpoints. Here is the link that gives specific explainations for each part.

What's Next

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.

About

This is a simulator for a role-playing game, dungeons and dragons

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.8%
  • EJS 30.3%
  • HTML 19.8%
  • CSS 4.1%