# BOARDGAME.IO **Repository Path**: ygheric/BOARDGAME.IO ## Basic Information - **Project Name**: BOARDGAME.IO - **Description**: BOARDGAME.IO 是 Google 开源的一个游戏框架,旨在允许游戏作者将游戏规则本质上转化为一系列简单的函数,这些函数用于描述当一个指定动作发生时游戏的状态变化,框架负责 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2017-12-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

boardgame.io

npm version Travis Coveralls

Full Documentation: link

The goal of this framework is to allow a game author to essentially translate the rules of a game to a series of simple functions that describe how the game state changes when a particular move is made, and the framework takes care of the rest. You will not need to write any networking or backend code. ## Features * **State Management**: Game state is managed seamlessly across browser, server and storage automatically. * **Prototyping**: Debugging interface to simulate moves even before you render the game. * **Multiplayer**: All browsers connected to the same game are synced in real time with no refreshes required. * **Secret State**: Secret information (like the opponent's cards) can be hidden from the client. * **Logs**: Game logs with the ability to time travel (viewing the board at an earlier state). * **UI toolkit**: React components for common game elements (cards etc.). ## Usage ### Installation ``` $ npm install --save boardgame.io ``` ### Running examples in this repository ``` $ npm install $ npm run examples ``` ### Previewing docs ``` $ npm run docsify ``` ## Contributing See the contributing [guidelines](CONTRIBUTING.md). ## Disclaimer This is not an official Google product.