boardgame.io

前端 游戏
基于 React 的游戏框架,该框架允许游戏开发者将游戏的规则转化为一系列的简单函数

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.

Disclaimer

This is not an official Google product.

boardgame.io 相关推荐
对于该库,你有要推荐的内容么?点此提交推荐
请文明评论,与人为善,比聪明更重要!
评论