Skip to content

Latest commit

 

History

History
50 lines (43 loc) · 3.58 KB

README.md

File metadata and controls

50 lines (43 loc) · 3.58 KB

Modern Yu-Gi-Oh! Draft

License (MIT)

A small web app simulating a Hearthstone-style draft using the modern Yu-Gi-Oh! card pool. This is a personal project to solidify and improve on my skills from university as well as boost my resume/portfolio!

Schedule

Number Goal Timeline Notes
1 Learn API 9/11 - 9/20 - lost 2 days to VSCode troubleshooting 💀
Github issue here
2 Display cards 9/23 - 10/18 - lost 3 weeks to sickness 🙃, schedule adjusted
Github issue here
3 Finalize API v1 10/21 - 10/25 - change of plans to SPA w/ simple API, schedule adjusted
Github issue here
4 Tracing/Errors 10/28 - 11/8 - election stress and other sadness :'), schedule adjusted
Github issue here
5 Drafting 11/11 - 11/29 - CSS & needed refactoring delayed to be part of next goal
Github issue here
6 Finish Routes 12/2 - 12/27 - lost interest for a bit and had other responsibilities, schedule adjusted
Github issue here

(12/30/24) Styling and stretch goals will be left for another time. I'm looking to start on more game-related projects.

Stretch Goals

Number Goal Timeline Notes
1 Styling TBD
Github issue here
2 Find favicon TBD
Github issue here
3 Pause/Resume TBD
Github issue here
4 Fix DuelingBook TBD
Github issue here
5 Deck stats TBD
Github issue here
6 Balance draft TBD
Github issue here
7 Deck exporting TBD - export to YDK will be included as part of Goal 6
Github issue here
8 DB integration TBD
Github issue here
9 Deploy TBD
Github issue here

Example Deck Stats

For whenever I get to them:

  • Main Deck Monster/Spell/Trap ratio
  • Main Deck Monster Attribute ratio
  • Main Deck Monster subtype ratio (Tuner/Spirit/etc)
  • Extra Deck Monster ratio
  • Extra Deck Level/Rank ratio (Synchros/XYZ/Links only)
  • Link Monsters w/ bottom markers (warn if >1 Links in deck but 0 w/ bottom markers)
  • Highest/lowest ATK/DEF values (among applicable cards)
  • Spell/Trap subtype ratio

Draft Balancing Rules

For whenever I get to them:

  • All Main Deck monsters are level 4 or lower.
  • All monsters are treated as every type.
  • All fusion-summoning effects can summon any Fusion Monster, provided all the materials are correct.
  • Ritual and Pendulum Monsters are not included due to their inherent need for extremely high levels of synergy that are practically impossible in draft modes.
  • The draft alternates between Main Deck and Extra Deck cards. You'll pick 8 Main Deck cards followed by 3 Extra Deck cards, repeated 5 times.