Bingo!

A lightweight bingo game which utilizes websockets to allow for multiplayer.

Installation

  1. git clone the repo and cd to the directory
  2. npm install
  3. Insert vars for .env. You'll need MAILGUN_API_KEY and EMAIL_DOMAIN.
  4. node app.js
  5. Open localhost:3000 in your browser
  6. ???
  7. Profit

Screenshots

Home page Game page

Todo

  • Enter Name to generate player and board (Start Game)
  • Create a Canvas/ 5x5 Board
  • Test Canvas/Board
  • Create Random Numbers for the board
  • Create Random Numbers outside of board, on a timer
  • Validate Player's matching input/number
  • Winner Sequence
  • (optional) send winner's reciept to email
  • Multiplayer Socket.io
  • (Stretch) Save player's name to Game Room?
  • (Stretch) Game Room limits amount of players
  • (Stretch) Control Sound & Effects
  • (Stretch) Player Host (Host Holds all the privileges)
  • (Stretch) Generate Random Board Color
  • (Stretch) Create Board Size (ie; 4x4, 5x5, 6x6, etc.)

Team