Skip to content

phudlow/guess-draw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Guess Draw

MVP

  1. Choose a nickname at the welcome screen
  2. Join or create a game.
  3. In the game lobby wait for the creator to start the game. If you are the creator, block spots if desired, then start game when desired.
  • Get a list of easy, hard, medium words on the backend.
  1. Randomly determine who will go first, then go to the right.
  2. Show the word to the drawer. Remind them the sketch cannot contain letters or numbers.
  3. Declare that a person is starting.
  4. Count down to the game starting.
  5. Game begins, and a count down in the corner starts (30s 60s?). Guessers type guesses and press enter while the drawer draws.
  6. First person to submit a string containing the correct answer is the winner automatically. The drawer and the guesser gets a point.
  7. Annouce the winner, followed by the next drawer.
  8. Also annouce when a new round starts.
  9. Once rounds are over show results screen.
    • List of players in order of how many points earned.

Possible future features

  1. Savable data about the game to laugh about later
  2. Expand words list
  3. Lobby chat
  4. Expand game options (word types, number of rounds)

Todo:

  1. Refactor server emit events
    • The server should only emit
      1. meta data for all games for those in gamesbrowser
      2. specific game data to those in that game
      3. game play related events (new draw data, guesses, win events, player change events)
    • Trim down actions and reducers as a result
  2. Testing
    • Organize per view
    • Use jest with puppeteer
    • For Welcome, Games Browser, and Games Lobby can test functionality through app interaction from start.
    • For Game, can first verify that
  3. Refactor strings to constants file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published