# BOARDGAME.IO **Repository Path**: john.liu/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**: 2019-05-10 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

boardgame.io

npm version Build Status Coveralls Gitter

Full Documentation: link

Write simple functions that describe how the game state changes when a particular move is made. This is automatically converted into a working game complete with online multiplayer features, all without requiring you to write a single line of networking or database handling code. ### Features - **State Management**: Game state is managed seamlessly across clients, server and storage automatically. - **Cross-platform Multiplayer**: All clients (Web / Android / iOS) are kept in sync in realtime. - **Automatic AI**: MCTS-based bots with options to customize. - **Game Phases**: with different game rules (including custom turn orders) per phase. - **Prototyping**: Debugging interface to simulate moves even before you render the game. - **Logs**: Game logs with the ability to time travel (viewing the board at an earlier state). - **View-layer Agnostic**: Vanilla JS client with bindings for React / React Native. - **Component Toolkit**: Components for hex grids, cards, tokens. - **Extendable**: Subsystems (storage, networking etc.) can be replaced with custom implementations. ## Usage ### Installation ``` $ npm install --save boardgame.io ``` ### Running examples in this repository ``` $ npm install $ npm start ``` ## Changelog See [changelog](docs/CHANGELOG.md). ## New in v0.29.0 **Plugin API** that allows creating custom interfaces that target specific game genres. ## Contributing See the contributing [guidelines](CONTRIBUTING.md). Also take a look at the [roadmap](docs/roadmap.md) to find things that you could contribute to. ## License MIT