pietrocaselani / YGO-FM-FusionCalc

A Fusion calculator for Yu-Gi-Oh! Forbidden Memories

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yu-Gi-Oh! Forbidden Memories Fusion Calculator

Version: 0.7

Yu-Gi-Oh! Forbidden Memories is a terrible game with a terrible mechanic called "fusions." Fusions allow the player to fuse two cards together to get a new, hopefully more powerful card.

But, since it's a terrible game, YGO:FM does nothing to actually tell you about the fusions. Your options are to either try every card against every other card (and by the way there's over 720 cards in the game) or to look it up online. Oh, and the game doesn't try to record the fusions at all. And since one card might fuse with a few hundred other cards, trying to find out which ones are worth it is tedious.

The real motivation for this project is Giver336's LP of the game on Something Awful. His co-commentator, General Yeti, mused about the possibility of a program to find the fusions for you. Here it is!

How to Use the Calculator

Visit the Fusion Search and Calculator on GitHub Pages!

What's Next?

  • Better formatting of output, I guess
  • Sorting of fusions, probably

Contributing

Feel free to fork and send in pull requests. This is my first "real" JavaScript project, and I know it's ugly. I'll add a license sooner or later.

Project Notes

All data for the project is in the data directory, and it is all derived from Cards.json into a series of lists, using scripts/make_databases.rb.

  • cards.js loads Cards.json into a TaffyDB instance
  • fusions.js loads the list of fusions for each card into a list.
  • equips.js loads the list of equips for each card into a list. If the card can equip items, its entry is the list of Equip-type cards that it can be used with. If the card is an Equip-type card, its entry is the list of cards it can be equipped onto.
  • results.js loads the list of fusions for each card that the card is the result of.
  • types_and_stars.js has two lists that map indexes to the card types (Beast, Spellcaster, Dragon, etc.) and to star names. (Neptune, Moon, etc.)

Special Thanks:

  • Steve Kalynuik, Dylan Birtolo and Miguel Balauag, for the Fusion FAQ, an invaluable resource
  • The Yu-Gi-Oh! Wikia, for the list of cards that I turned into the card database
  • CathodeRaymond for work with CSS and making the project actually look good
  • duke1102 for providing Cards.json, without which this project would be very innacurate.

About

A Fusion calculator for Yu-Gi-Oh! Forbidden Memories


Languages

Language:JavaScript 99.7%Language:HTML 0.2%Language:Ruby 0.0%Language:CSS 0.0%Language:Shell 0.0%