boardgame.io

boardgame.io offers status management and multiplayer network features as a JavaScript and TypeScript based engine designed to develop turn-based games. By writing functions that define how moves change game status, you can create full-featured online games without the need to write network or storage code. The system features a variety of components such as AI bots, game stages, lobbying, prototyping tools, plugins, and architecture independent of the view layer.

BO

boardgameio · 3D & Game Development

STARS12.5K
FORKS836
COMMITS1.9K
CONTRIBUTORS156
VERSION—
UPDATEDtoday
TypeScriptSıra Tabanlı OyunDurum YönetimiÇok OyunculuMIT

Common commercial products in this category: Unity, Unreal Engine, Autodesk Maya

What can it do?
  • You write simple functions that describe how moves change the playing situation.
  • Without writing multiplayer network and storage code, you automatically manage the game status between clients, server, and storage.
  • You use game logs that feature time travel to study past moves or bring the board to a previous state.
Heads up
  • • No published release
User reviews
  • • NeutralHacker News

    Boardgame.io: an engine for creating turn-based games using JavaScript

    “I’m quite ignorant of JS development with Node. This package really interests me so I followed the tutorial. On the second step, I used npm to install boardgame.io which triggered a barrage of error messages related to deprecated packages and 69 vulnerabilities. I ran npm audit…”

  • • NeutralHacker News

    Boardgame.io: an engine for creating turn-based games using JavaScript

    “boardgame.io only runs game logic on the server, and it censors the State just before sending it to each client. This strategy makes the UI feel less responsive, but it keeps things simple. The Swords and Ravens blog post recommends resolving actions on the client when they…”

My note

Alternative pages

More in: 3D & Game Development