/rook

Multiplayer Game Platform built using the Cosmos SDK

Primary LanguageTypeScript

Rook

Rook is a 2D multiplayer strategy game akin to Age of Empires built using the Cosmos SDK and Tendermint.

Introduction

The objective in Rook is to build up a civilization and take over all other opponents. The game has both competitive and cooperative components to it. Each game is designed to be short, around 10 minutes in lenght, depending on the size of the map and the amount of participants. Each participant will usually start the game with a single settlement, the capital and a combination of resources: food, stone, and wood. The capital, like other settlements produces population. Population units can move around the map, in a step-based fashion, building other settlements using the accumulated resources and overcoming opposing populations if there are more units then the opponent. Players can capture one anothers settlements and benefit from the advantages that that settlement brings. Ultimately, players try to capture all the capitals of an opponent. When this happens, instead of toppling the opponent, the two teams merge together. This introduces the collaborative part of the game. Now both players have full control of the faction and must work together to overcome the rest of the teams and be the last one remaining.

All players have a set of items: a mixture of abilities, traits and settlements that almost uniquely define them. These items, represented as NFT's can be found in game, won off opponents or traded at the marketplace. Winners of games earn the ROOK native token as part of the block rewards. Games can be played with varying levels of stakes to make it interesting.

Documentation

For full documentation of how the game works, how to run a node and play it locally, and the wider mechanics of the blockchain refer to the docs

This repository is current a WIP