etseng02 / illustrations

A multiplayer mobile focused party game app modelled off of Telestrations the board game.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

Skedoodle is a multiplayer party game modelled after telestrations designed to be played on mobile devices. Players will be able to connect from their mobile browser into a lobby displayed on a monitor or TV. Once the game starts, each player is given a word and asked to draw that word. Drawings will be converted into a blob (Binary Large OBject) and processed by the database. Each drawing is passed to another different player. The server sends a blob and the app converts the blob back into an image. The following player has to guess what they think the image is. The guess is passed and the next player has to draw that word. This continues until all the rounds are complete. Players will be able to visually see on the host machine (typically displayed on a big monitor) how their word and drawings have mutated over each player’s iteration.

Requirements

  • A computer or laptop is required to host the server. This device needs to be connected to the internet. This machine is inteded to connected to a display for all players to see.
  • 3 players minumum for best experience.Each player needs a mobile device connected to the same network as the host machine.

Final Product

This is the view of the host machine, the display that can be viewed by all players. The room code will be displayed after the "Create Room" Button is clicked.

"Lobby View"

This is the client view during the draw phase. Players are prompted to use HTML canvas to draw their word. Players can choose the colour that they would like to draw with. On the top right is the room code that the client is connected to. Players can hit the ready button when they are finished their drawing. When all players are ready, the game automatically moves to the next round.

"Mobile Client View"

Requirements

Node 10.16.3 or higher

PostgreSQL 11.5 or higher

Getting Started

In order to run this app, you will need to run both the API server and the React client.

  1. Open the illustrations/api folder in terminal.
  2. Run npm install to install dependencies.
  3. Npm start to start the api server.
  4. Open the main illustrations folder.
  5. npm install to install dependencies.
  6. Npm start to run client.

About

A multiplayer mobile focused party game app modelled off of Telestrations the board game.


Languages

Language:JavaScript 77.9%Language:CSS 17.9%Language:HTML 3.3%Language:TSQL 0.9%