Giter Site home page Giter Site logo

domains-diceios's People

Contributors

bluechill avatar mtinkerhess avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

domains-diceios's Issues

Delete Multiplayer Match

Deleting a multiplayer match doesn't always delete it. Fix this, look at GK docs for how to correctly do this and make sure applying principles.

Add match go to it

When creating a match in multiplayer, or when found a match and okayed to join, immediately scroll to the new match on the far right if necessary (animate this scroll!)

Robust Soar

If soar doesn't give a result after 5 seconds restart it and if it still doesn't, prompt user with a failure message and then ask to send logs to us.

Round overview

Round overview automatically deducting die lost even though it needs to display it. Might also be showing the wrong dice.

Player text box still too small

The player previous bid thing is too small, especially in round overview. It overlaps (underneath of) the exact button and others.

Challenges on iPad

Challenges on iPad in the non-fullscreen (iPhone-like) interface do not show the round overview and consequently don't show anything like who won, etc.

Bid Counts & Faces

When it becomes your turn the following should happen for the bid count and face.

If you have more than one die and special rules:
Grey out the face selector
Else if there are no legal further bids
Grey out the bid option
Else

  1. If you bid before, set the bid face to be what you last bid if possible. Then set the bid count to be the minimum valid option for that bid face.
  2. If you don't have a previous bid, AND someone else has bid, set the bid face to be the last bid's face (2 if no previous bidder). Set the bid count to be the next valid bid count for that face if possible.
  3. If you are at the maximum count (#2 fails), then increment the face (2->3->4->5->6->1).

Change the way pushes work

Make it so that pushes push slightly out and don't migrate to the center of the board. Use the center of the board instead of game/round over information, don't include a whole separate screen for it. Add a popup to tell people that the round is over, and then add a button to continue the round.

Pushing & Passing

If the user is about to push, renable passes until they unmark their dice to push.

Leaderboards via Game Center

Win/Loss Ratios (minimum 10 games)

  1. Overall
  2. Overall AI
  3. Hardest AI
  4. Multiplayer

Sheer Numbers:

  1. Overall Wins
  2. Multiplayer Wins
  3. AI Only Wins
  4. Successful die face of one bids

Miscellaneous Ratios:

  1. Successful Challenges
  2. Successful Exacts

Total Leaderboards: 10

Challenge

If you are playing two people and you challenge a pass, you will have the text for your last turn which shouldn't be the case.

iPad Expand

iPad Expand button doesn't always expand to the full screen correctly. It sometimes messes up. Need more details.

Document Internal Workings

Write up documentation and refactor old code. Basically clean up everything to make the betas easier.

Creating New Multiplayer Game

  1. Create a new multiplayer game
  2. Back out
  3. Note that it doesn't have any data from the match and if you go to the match it doesn't have any data either.

Name Label

Name label Carol bid 3 ones. Carol has exacted in the match, pushed. Carol has exacted in the match.

Multiplayer

Add multiplayer interfaces including Prototype 1, and iPhone prototype interface.

Achievements via Game Center

50% - Basic things. Intended to teach players to try different strategies and good strategies.
17% - To strive for. Harder things which could somewhat reasonably come up in the game
20% - Harder things. Things which sound and are quite difficult and might not necessarily ever come up or be achieved by most players
13% - Hidden Achievements

Basic Things:

  1. Successfully Challenge Someone
  2. Win a die back from an exact
  3. Successfully pass while telling the truth
  4. Successfully pass while lying
  5. Push a die while bidding
  6. Push a die while passing
  7. Bluff during special rules
  8. Win a game with an AI
  9. Win a game with the hardest AI
  10. Win a game with a human opponent
  11. Successfully survive a challenge
  12. Win a game with 7 AIs
  13. Play a match with your friends
  14. Win a match against your friends

To Strive For:

  1. Win 20 games
  2. Survive 3 challenges in a row
  3. Get 3 exacts in a row
  4. Win a game without losing a die
  5. Win 5 games in a roll

Hardest:

  1. Win 100 games
  2. Survive 10 challenges in a row
  3. Be the only person who eliminated people in the game
  4. Until you get down to four players, never let the turn get back to you (minimum 5 players)
  5. Win 10 games in a row against the hardest AI
  6. Never bid ones in a game with more than four starting players

Hidden:

  1. Beat the developer in a match
  2. Beta test Liar's Dice
  3. Break the AI
  4. Play the Michigan Fight Song

Total: 30 Achievements

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.