boardgame.io

by boardgameio · Games

State Management and Multiplayer Networking for Turn-Based Games

New0 ratings12,428 starsActive
GamesFrameworkTypeScriptJavaScript
Open project ↗GitHub⚑ Report
boardgame.io preview

About this project

Read the Documentation boardgame.io is an engine for creating turn-based games using JavaScript. Write simple functions that describe how the game state changes when a particular move is made. This is automatically converted into a playable game complete with online multiplayer features, all without requiring you to write a single line of networking or storage code. Features — State Management: Game state is managed seamlessly across clients, server and storage automatically. — Multiplayer: Game state is kept in sync in realtime and across platforms. — AI: Automatically generated bots that can play your game. — Game Phases: with different game rules and turn orders per phase. —…

Technologies

TypeScriptJavaScriptPythongame-engineCSSSvelteboardgames

Project health

Actively maintained
Last update3 weeks ago
Contributors156
Latest release
Open issues & PRs66
LicenseMIT
On GitHubsince 2017

GitHub

12,428
stars
832
forks
156
contributors
66
open issues & PRs
TypeScript
language
3 weeks ago
last commit
View on GitHub ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review boardgame.io.

Built by

boardgameio
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain boardgameio/boardgame.io? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like