Ankara is a multiplayer game based on the board game Istanbul. You play a merchant moving around a grand bazaar, filling your wheelbarrow with goods, bartering, selling/buying, acquiring abilities, and most importantly, collecting rubies. The first person to collect 5 rubies wins.
Ankara is built with React, Express, and Firebase. Players are connected to Firebase's real-time / NoSQL database (via React-Redux-Firebase), which propagates state changes to all players. All data flows one way: game state changes are posted to the server, which processes the input and writes updates to Firebase, which then passes the new game state back down to clients/players.
If you want to play locally or suggest modifications to our game:
Fork and clone this repository.
Install dependencies
npm install
Start development build / Webpack
npm build-dev
Server's on port 1337!
We sourced our high-res game images from BoardGameGeek.