开源无代码游戏引擎与编辑器,可制作 2D、3D 和多人联机游戏,支持移动端、桌面端与网页。
2.9万+266 本周1645JavaScriptOther更新于 18小时前
一个用 JavaScript 构建回合制游戏的引擎,自动处理状态管理与在线多人联机。
boardgame.io 让开发者通过编写函数来定义回合制游戏:这些函数描述玩家执行某个操作后游戏状态如何变化。框架会把这些定义转换为可实际运行的游戏,并自动处理客户端、服务端之间的状态同步与存储,开发者无需编写网络或存储代码。
引擎支持游戏阶段,每个阶段可以有不同的规则和回合顺序;另外提供用于匹配和创建对局的大厅、可自动生成的机器人玩家,以及在渲染界面之前模拟操作的能力。游戏日志还支持回看更早时间点的棋盘状态。
客户端与视图层无关,可以搭配原生 JavaScript 使用,也提供 React 和 React Native 的绑定。项目使用 TypeScript 编写,以 npm 包 boardgame.io 的形式发布。
从 npm 安装该包
npm install boardgame.io阅读完整文档以开始构建游戏
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
开源无代码游戏引擎与编辑器,可制作 2D、3D 和多人联机游戏,支持移动端、桌面端与网页。
一款多人太空站游戏,主打偏执与混乱,是基于 C# 引擎 Robust Toolbox 重制的 Space Station 13。
一套代码多端运行的跨端跨框架方案,可用 React/Vue 开发微信等小程序、H5 和 React Native 应用。
用于构建交互式用户界面的 JavaScript 库,基于可组合的组件开发。
一款 MIT 协议的无限画布白板 SDK,支持 React、React Native 和原生 JavaScript,可作为 tldraw 的免费替代。
一款基于网页的视觉小说引擎,可在浏览器中运行 galgame 风格的作品,支持脚本与图形化编辑器创作。