Skip to content
/ rummikub Public

Popular board game built on top of React + boardgame.io

Notifications You must be signed in to change notification settings

ilov3/rummikub

Repository files navigation

Rummikub online multiplayer game

Implementation of Rummikub game variation. Was built using React + bunch of libraries "just for fun". First attempt on this technology, so the code is a little bit messy, hope to refactor someday :)

Some differences from original rules:

  1. Tile with value "1" could be placed after "13" in a run (but not "2" after "1" in this case)
  2. After first move ("initial meld") is done, player should pick two tile instead of one (in case if he forced/wants to skip his turn)

Known limitations:

  • Turn timeout handled on client-side, so there is a way to bypass it

Local development

Make sure node/npm installed

  1. Create .env file
cp .env.example .env
  1. Run npm install
npm install
  1. Launch frontend
npm start
  1. Launch dev backend sever
npm run serve

Running tests

To run tests:

npm test

About

Popular board game built on top of React + boardgame.io

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages