All Projects → skvrahul → UdaipurGame

skvrahul / UdaipurGame

Licence: other
A clone of the boardgame Jaipur built using boardgame.io + ReactJS

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to UdaipurGame

besogo
Embeddable SGF editor/viewer for the game of Go (aka Weiqi, Baduk)
Stars: ✭ 82 (+121.62%)
Mutual labels:  boardgame
godot-hexgrid
a godot based framework to build hex map boardgames.
Stars: ✭ 48 (+29.73%)
Mutual labels:  boardgame
chessx
Sources of the official ChessX version.
Stars: ✭ 43 (+16.22%)
Mutual labels:  boardgame
cards.py
Generate Print-and-Play cards for your board games
Stars: ✭ 16 (-56.76%)
Mutual labels:  boardgame
boardgame
An online board game playground. Including lobby, chat
Stars: ✭ 11 (-70.27%)
Mutual labels:  boardgame
dominiontabs
Divider generator for the card game Dominion and its expansions.
Stars: ✭ 102 (+175.68%)
Mutual labels:  boardgame
CashFlowJs
Cash Flow 101 board game adaptation made in javascript with new features and game modes
Stars: ✭ 24 (-35.14%)
Mutual labels:  boardgame
Halma
Halma Game Built With The Awesome libGDX framework
Stars: ✭ 20 (-45.95%)
Mutual labels:  boardgame
shogi-pieces
Shogi (Japanese Chess) pieces and boards
Stars: ✭ 25 (-32.43%)
Mutual labels:  boardgame
AccessBattle
Free non-commercial implementation of the game "Rai-Net Access Battlers"
Stars: ✭ 15 (-59.46%)
Mutual labels:  boardgame
OpenWerewolf
OpenWerewolf - the online multiplayer mafia game, play it at www.openwerewolf.com
Stars: ✭ 55 (+48.65%)
Mutual labels:  online-multiplayer

Header

Udaipur

A minimalistic clone of the popular 2-player card trading board game Jaipur with Online Multiplayer support built using boardgame.io and React JS.

You can try out the game at https://udaipur-game.herokuapp.com/ (It can be a bit slow to load initially since it's currently running on a free dyno).

Jaipur on BoardGameGeek

About the Game

Jaipur is a 2 player, trading card game where you and your opponent are traders and are trying to make the most money, buying and selling resources from the market. Resources initially sell for a larger amount and start to yield lesser money as more of them get sold in the market.

However not all resources have the same availability and selling price along with Rare Resources having the added constraint of needing to be sold in a group of atleast 2 cards at a time.

In the game of Jaipur, players have to strike a balance between trying to trade rarer resources which sell for more(such as Gold, Diamond and Silver) and the more abundant resources which sell for less(Leather, Spices and Silk).

For a more comprehensive explanation of the rules, watch the game guide here:
Jaipur - Rules.

You can also find help within the Udaipur Website under Game Help The only departure from the original rules in Udaipur is the removal of the Seal of Excellence tokens to simplify and shorten the game.

Development

  • Run npm install to install the necessary packages
  • Run npm run client to run the front-end client
  • Run npm run server to run the game server

Deployment

  • Set APP_PRODUCTION=true in src/config.js
  • Run npm run start to deploy the app

Deploy to Heroku with the button below.
Deploy

TODO

  • Player move history in a sidebar (Commit 69e19588e7)
  • Display player Scoreboard while playing (Commit 2629c091f)
  • Use boardgame.io's STRIP_SECRETS to ensure the Client doesn't receive extra information about the opponent
  • Clearer way to represent players receiving token(s)

Screenshots

Home Page

Home Page

Lobby

Lobby

Game Board

Game Board

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].