Register
View RSS Feed

WoW-GPS Dev Blog

WoW-GPS 2.0 - The Dynamic Shuffler Method

Rate this Entry
Just wanted to throw up a quick post with a little preview of what I was thinking for the new, dynamic shuffler.

Here's a jsfiddle with the basic framework: http://jsfiddle.net/kqyg9my7/21/ (updated)

A few notes:
1) There's a lot missing, UI-wise, from this example. Each of the items will obviously have some sort of valuation to visually help process data, and also a toggle to either include/exclude specific routes.
2) With the new account setup, I'd plan on having a filter to automatically select only routes accessible to you and your toons.
3) There'd also be a filter to automatically highlight the most profitable route(s)
4) For any "non-basic" items, there's also be a section for item source(s) where a similar tree-system would be display to highlight methods for obtaining said item, with similar filters (account accessible, cheapest, etc.)
5) This method would hopefully be infinitely expandable to all items. IE. this page would be located at something like wow-gps_url/item/72092/shuffle.

The specific UI definitely needs to be cleaned up quite a bit, as this example feels really cluttered and there's a lot of unnecessarily wasted space, but hopefully it gives people the idea of what I'm planning.

Thoughts? Feedback?

Updated September 22nd, 2014 at 12:14 PM by Kathroman

Categories
Uncategorized

Comments

  1. Deomitrus's Avatar
    Your CSS asset files are behind an .htaccess preventing access when loading the jsfiddle. Here's a fixed jsfiddle that uses the bootstrap files from maxcdn: http://jsfiddle.net/kqyg9my7/21/

    Looks interesting so far. Do I have to walk through each option to discover the prices, or is that only for review purposes?

    How deep would a shuffle operation go? It may be an non-issue, but if there are deep nested levels it could eventually push all the content far off in the right of the browser. Maybe. *shrug*
  2. Kathroman's Avatar
    Quote Originally Posted by Deomitrus
    Your CSS asset files are behind an .htaccess preventing access when loading the jsfiddle. Here's a fixed jsfiddle that uses the bootstrap files from maxcdn: http://jsfiddle.net/kqyg9my7/21/

    Looks interesting so far. Do I have to walk through each option to discover the prices, or is that only for review purposes?

    How deep would a shuffle operation go? It may be an non-issue, but if there are deep nested levels it could eventually push all the content far off in the right of the browser. Maybe. *shrug*
    Thanks - I thought I had fixed those. I'll update the link in the post

    I think that ideally, the item's "value" would display next to the item name, and that value would be driven through some of the filters that I mentioned. If you want to see the breakdown, you can open the tree, otherwise, you'll have everything you need, at a glance.

    Depth is a good question. My goal is to be able to offer an unlimited depth, but there are obviously several factors that will determine if this is possible. As you can see from the UI - the default bootstrap font and padding are far from optimized, so I believe that leaves enough breathing room to go down at least a few more levels. One other thing I'd like to implement, though is a "yield qty" where you can enter the amount of base item you are starting with and it will also display the output qty for each subsequent item, as I think this is a useful metric for people when shuffling.

    Once everything is setup, I'll be better able to determine which "shuffle" has the deepest tree and I can scale the UI based on that.

    Thanks for the feedback
  3. Ord's Avatar
    Integration with oAuth for character-specific recipes is awesome but I wonder, will you have the data for all craftable items, even if a character can't craft it?

    For example, if my enchanter is missing the most profitable enchant, my shuffler might suggest I vendor for half the value of crafted scrolls. If I saw that the "absolute best" method involves recipes I don't have, I can shift my focus to obtaining those recipes to maximize my profits.
  4. Kathroman's Avatar
    Quote Originally Posted by Ord
    Integration with oAuth for character-specific recipes is awesome but I wonder, will you have the data for all craftable items, even if a character can't craft it?

    For example, if my enchanter is missing the most profitable enchant, my shuffler might suggest I vendor for half the value of crafted scrolls. If I saw that the "absolute best" method involves recipes I don't have, I can shift my focus to obtaining those recipes to maximize my profits.
    Yes, the idea is, essentially:

    Start with everything - then filter out either what you can't use, or don't want to see.