Skip to content

A multiplayer web-based game based on the popular board game "Codenames". Built with React, Socket.io (real-time chat & gameplay), Express, Node.js, MongoDB, Redis, SendGrid, JWT, and AWS.

Notifications You must be signed in to change notification settings

karlkristopher/cluewords

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLUEWORDS

  • A multiplayer, web-based board game for 4-8 players, based on the board game Codenames.
  • Two teams compete by having a spymaster give one word clues that can point to multiple words on the board.
  • Other players on the team (agents) attempt to guess their team’s words while avoiding the words of the other team, along with the game-ending assassin card.

Built with:

react-badge nodejs-badge express-badge mongodb-badge socket-io-badge jwt-badge aws-badge redis-badge material-ui-badge

Demo

Gameplay - Agent View

cluewords_gameplay_demo

Spymaster View

cluewords_spymasterview

Game Setup

cluewords_spymasterview

Setup

Requirements

Get Started

  • Clone the repository
  • Install the dependencies.
cd client
npm install
..
cd server
npm install
  • See server/env.example and acquire necessary keys.

  • Create required environment file.

cd server
cp env.example .env
  • Start backend server.
cd server
npm run dev
  • Start frontend server.
cd client
npm start

Contributors

About

A multiplayer web-based game based on the popular board game "Codenames". Built with React, Socket.io (real-time chat & gameplay), Express, Node.js, MongoDB, Redis, SendGrid, JWT, and AWS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.3%
  • Other 0.7%