# Codenames
#### Overview
You will be building an web-based version of the board game Codenames ([Wikipedia](https://en.wikipedia.org/wiki/Codenames_(board_game))). Players can start a game, invite their friends, form teams, and play in real time.
#### MVP
Your users should be able to
* Create a game instance and invite friends by sharing a URL.
* Group into teams (manually or automatically)
* Generate a grid of cards, each with a unique word
* Send chat messages to each other (individually or to all players)
* If they are the Spymaster, send one word and one number on their team's turn
* See a turn timer counting down, synced between all players
#### Stretch Goals
Users can
* Choose to play with an AI Spymaster (good chance to look into natural language processing)
* Chat with each other over video (or voice-only)
#### Technical Challenges
* Socket state management
* Game Logic
* Animations
#### Examples and Inspiration
* [Code Names Capstone](https://youtu.be/iozuNGa8vlI)