Giter VIP home page Giter VIP logo

arboretum's People

Contributors

hbgwhite avatar

arboretum's Issues

Chat

Users should be able to text chat with each other during the game (single thread)

Logout

User should be able to logout

Join

Users should be able to join an existing game

Draw from Discard Piles

  • Users should be able to draw cards from their discard pile (last in first out)
  • Users should also be able to draw cards from other player's discard piles in the same fashion

Register

User should be able to register a new user account

New Game

Users should be able to launch a new game with the exact same player group immediately after finishing a game

Replace Inactives/Timer

  • Games should drop inactive players by vote of other players after timer expires
  • Stretch goal: AI takes over
  • Stretch goal: Let AI drive?

See discards

Users should be able to see the top two cards in each face-up discard pile

Game history

  • Users should be able to view the history of all the games they have participated in
  • Users should be able to select groups of games and get the combined score provided all the players are the same in those groups

Users Place Cards

  • Users should be able to place cards adjacent to any card they have already played (above, below, to the right of, to the left of)
  • First card is center of this grid (not constricted)
  • Grid should be endlessly expandable & enforce rules

Whose Turn is it Anyway?

Users should be able to tell whose turn it is & what stage of their turn they are in (draw, play to arboretum, discard)

Login

User should be able to login

Score

Application should automatically score & declare a winner

Create a game

Users should be able to create a game lobby for other users to join

Draw cards

User should be able to draw cards from the deck

  • Deck should contain 6 suits for 2 players, 8 for 3, & 10 for 4
  • Suits include (BlueSpruce, Cassia, CherryBlossom, Dogwood, Jacaranda, Maple, Oak, RoyalPoinciana, TulipPoplar, Willow)
  • Each suit should have 8 cards numbered 1-8
  • Deck should be shuffle-able
  • Deck should be able to check and ensure the draw action is allowed

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.