Answer fun questions to discover your perfect Dota 2 hero. Whether you play support, offlane, mid, or carry, find the hero that suits you best! Try now!
A few days ago, I found a Reddit post sharing an idea of answering fun questions to find your ideal Dota 2 hero. It intrigued me, so I brought it to life.
Users will answer a list of questions step-by-step about their preferences for their ideal DOTA 2 hero. Once they have answered enough questions, their ideal hero will be displayed.
I convert a flowchart into a json object and treat it like a non-binary decision tree. The data is stored in data.json
file.
The idea of the flowchart is from a user named StackBabber59 from this Reddit post. The images used in this project are credited to the Dota 2 official website.
- Vite 5 - Build tool
- React 18 - Development environment
- Tailwind CSS - CSS framework
Phot Koseekrainiramon
This project is deployed to GitHub Pages:
https://photkosee.github.io/dota2-hero-matchmaker/#/
Pull requests are welcome. Please open an issue first to discuss any improvements or bugs you'd like to fix. Potential issues could be typos in data.json or images of heroes not rendering due to invalid names. The sources for the images are from the Dota 2 official website; some names used to render images might be old hero names.