Login  |  Register

Author Topic: Low Hanging Fruit  (Read 283 times)

Offline Sharajat

  • Newbie
  • *
  • Posts: 16
    • View Profile
Low Hanging Fruit
« on: 27 June 2017, 05:50:06 PM »
I think this is something Stef should have a list of, but in case he doesn't it's pretty standard.  A list of things that are simple to implement, require a minimum of testing and resources.  A good rule of thumb is 12 hours tops, no more than $250 in external resources (so don't suggest animated cards or an iphone app), nothing complicated (so no getting buttons out of chat, that clearly requires more than a few lines of code being tweaked). 

1.  Initial splash screen with information about what Dominion is.
2.  Link to Rio Grande setup (https://www.youtube.com/watch?v=WxPd1GymxSU) and Rio Grande live play (https://www.youtube.com/watch?v=b15pTChFg9c) for new player instructions.
3.  Prepare a new player video similar to the above for the client (stretching the criteria, but you can probably pay for one for $250ish)
4.  Pricing on main page.  Include that it's free to play for anyone and free to play with any expansions your friends have.
5.  "Games of the day" with random game logs between high level players featured (maybe expanding to a full blown 'watch them play in client' someday, but outside this scope).
6.  Show attacks that are out on opponent's side of the field (even just card name).  Information currently in mouseover box, so displaying it differently, even if ugly, should not be a hard implement.  Push off dynamic implementation (markers that appear when an attack is active, but don't if it's blocked by something like moat/lighthouse), just get the static info we currently have in a noticeable spot.


Offline Sharajat

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Low Hanging Fruit
« Reply #1 on: 27 June 2017, 05:59:36 PM »
Oh yeah, here's one.  Sensible treasure play flowcharting.

Play order: Crown, Counterfeit (don't have to sac so this goes first), Platinum, Gold, Silver, other non-Contraband special treasures
If Grand market isn't out: Copper
Stop if Contraband is in hand.  Let player play Contraband or manually play the rest.
Play Bank
Play Fortune

Current derpiness includes Sauna/Silver often playing Coppers before silvers (that's just silly), Fortunes that play earlier than other treasures, etc.  Play all treasures should attempt to do smart things.   Also why doesn't it play Relic.  What, is there a time when I don't want my opponent to have their -1 card token?  These situations seem so rare that autoplaying Relic is the right default. 

Apologies if the code just vomits all treasures in hand into play.  At that point this is not a minor switch.

Online WhiteRabbit1981

  • Jr. Member
  • **
  • Posts: 76
    • View Profile
Re: Low Hanging Fruit
« Reply #2 on: 27 June 2017, 06:23:49 PM »
Quote
What, is there a time when I don't want my opponent to have their -1 card token?
Yes of course! Possession, for example. Or, I have KC-KC-Sheme-Graverobber-Pillage running while you have 7 bridges on your Mat but only one Native Village left in your deck.
Dominon lives by its edge cases.

Offline Sharajat

  • Newbie
  • *
  • Posts: 16
    • View Profile
Re: Low Hanging Fruit
« Reply #3 on: 27 June 2017, 06:59:05 PM »
Quote
What, is there a time when I don't want my opponent to have their -1 card token?
Yes of course! Possession, for example. Or, I have KC-KC-Sheme-Graverobber-Pillage running while you have 7 bridges on your Mat but only one Native Village left in your deck.
Dominon lives by its edge cases.

At the same time, the "play all treasures" button should be designed to function logically.  Edge cases can be solved by the simple measure of playing treasures manually.  I'd be happy to discuss that edge case with you elsewhere, but seriously.

Although that does remind me of another one, Black Market should get a "Play All Treasures" button because although it's slightly more common not to want to there, the "don't buy" button is exactly where the "play all treasures" button normally is, so easiest way to solve the misclicks is add a second button.