A Sails.js Web Application
Logistical Requirements
- Push/pull data from server.
- Persistent data storage (offline play).
- View player stats:
- Most points
- Most wins
- Total games played
- Top opponents
- Create new players.
Game Play Requirements
- Play games (duh!):
- 2 Player mode
- 4 Player mode
- Quick Play or Match (best of 3, best of 5).
- Save matches (continue rivalry some other time).
- Tournament mode.
- Matchmaking:
- By team
- By player
- Preselected teams randomly
- Preselected players randomly
- Smart match
- Show game stats at end of each game and match.
- Logic to handle scoring on self.