本页目录
项目聚集型

多人对战开源游戏精选:从 RTS 引擎到微信小游戏联机实战

122 个已发布项目聚类,覆盖引擎、客户端、房间服务与棋牌对战

发布 2026-11-09 更新 2026-11-09 7 个关联项目

专题导读

122 个已发布项目聚类,覆盖引擎、客户端、房间服务与棋牌对战

面向想学习或复用多人对战能力的开发者,按技术栈与对战形态整理的开源项目专题

目标用户

对多人对战游戏开发感兴趣的个人开发者、微信小游戏开发者、独立游戏团队与全栈学习者

推荐理由

库存中「多人对战」类目已发布项目达 122 个,候选项目覆盖 RTS 引擎、MUD 客户端、帧同步 Demo、斗地主/五子棋/你画我猜等联机玩法,具备按技术栈与对战形态成篇的基础。

正文大纲

  1. 专题说明:多人对战类目 122 个已发布项目的聚类口径
  2. 引擎与客户端:Spring RTS 引擎、Mudlet MUD 客户端
  3. 实时同步方案:微信小游戏帧同步 Demo 与 WebSocket 联机实践
  4. 棋牌对战:斗地主多实现对比与五子棋联机
  5. 社交玩法:你画我猜与双人对战猜谜
  6. 服务端与房间系统:BaseService 与 Node.js 服务端参考
  7. 选型建议与学习路径

专题项目

7 个项目
Spring RTS 游戏引擎(C++ 开源即时战略引擎)

Spring RTS 游戏引擎(C++ 开源即时战略引擎)

Spring(原名 TASpring)是一款开源、免费的跨平台即时战略(RTS)游戏引擎,使用 C++ 编写,涉及 Lua 脚本与 OpenGL 渲染等技术主题;仓库描述称其为功能强大的免费跨平台 RTS 引擎。按 README,开发者可用 CMake 配合 make 编译、make install 安装,Windows 与 Linux 另有官方安装包指引;玩家通常需借助大厅客户端进行单人或多人对战,游戏内玩法与其他 RTS 类似。具体功能与性能表现待核验。

策略 无明确引擎 Java 中级
★ 38 Fork 10 未明确 更新 2026-04-28

推荐理由C++ 开源 RTS 引擎,代表多人对战中的引擎层能力,适合了解大厅与对战架构

Pikifen:皮克敏同人游戏引擎(JavaScript)

Pikifen:皮克敏同人游戏引擎(JavaScript)

Pikifen 是一个基于《皮克敏》(Pikmin)的同人游戏与引擎项目,使用 JavaScript 开发,面向同人内容创作。仓库 README 显示其提供 Windows 版本下载,并包含游戏与编辑器相关展示素材,同时链接了 Discord、Bluesky 与 Pikmin Fanon 页面。具体玩法细节与功能范围以仓库文档为准,待核验。

策略 自研引擎 C++ 高级
★ 90 Fork 21 MIT 更新 2026-11-07

推荐理由微信小游戏帧同步 1V1 对战 Demo,是实时同步方案的入门样例

俄罗斯方块(Bevy 引擎版)

俄罗斯方块(Bevy 引擎版)

一款用 Bevy 引擎实现的经典俄罗斯方块游戏,仓库描述为 Classical tetris game made with bevy engine。README 列出已实现基础玩法(随机四格骨牌、旋转、移动、消行、计分)、游戏 UI、音效、暂停/恢复/重新开始、Web 支持、下一个骨牌展示与 bag7 随机算法,并提供本地 cargo run 与 WASM 运行方式。仓库语言标注为 JavaScript,与 Bevy/Rust 实现存在出入,待核验。

益智解谜 Bevy Rust 中级
★ 114 Fork 25 未明确 更新 2026-10-13

推荐理由微信小程序云开发游戏合集,含联机五子棋与本地双人玩法,覆盖大厅与邀请流程

微信小程序画猜游戏(DrawAndGuess)

微信小程序画猜游戏(DrawAndGuess)

一个基于 Java 的微信小程序项目,仓库描述称其实现了通信功能,可用于你画我猜类互动玩法。需注意:仓库 README 摘录内容与项目本身不符(为另一款 Bevy 游戏 Typey Birb 的说明),因此具体玩法细节、通信实现方式与完成度均待核验。

动作游戏 Bevy Rust 中级
★ 16 Fork 3 未明确 更新 2025-10-06

推荐理由微信小程序加 Spring Boot 的多人在线你画我猜,展示 WebSocket 实时互动与房间机制

微信小程序斗地主(game-ddz)

微信小程序斗地主(game-ddz)

一个用 JavaScript 编写的微信小程序斗地主项目,仓库描述为「微信小程序斗地主」。仓库未提供 topics,README 摘录内容与斗地主无关(为 Celeste Classic 2 的说明),因此具体玩法、功能范围与完成度待核验。

动作游戏 自研引擎 Lua 中级
★ 549 Fork 39 未明确 更新 2026-10-22

推荐理由微信小程序斗地主全栈项目,前端原生加 Node.js WebSocket 多人实时对战,结构清晰

BaseService 微信小游戏/卡牌房间服务器(C++ 底层 + Lua 逻辑)

BaseService 微信小游戏/卡牌房间服务器(C++ 底层 + Lua 逻辑)

面向微信小游戏与 Facebook Instant Game 的房间及卡牌类游戏服务器,支持 WebSocket、WSS 与 TCP 协议,游戏逻辑用 Lua 编写,Lua 函数支持不停机热更新。C++ 底层据仓库描述已支持四十余款线上产品并跨平台,仓库内含一个斗地主游戏逻辑。注意:仓库 README 摘要实际为 Chipmunk2D 迁移说明,与项目描述不一致,具体内容待核验。

其他 无明确引擎 C 中级
★ 2,410 Fork 363 GPL-3.0 更新 2026-11-03

推荐理由C++ 底层加 Lua 逻辑的房间与卡牌服务器,内置斗地主逻辑,适合服务端参考

微信小游戏合集:2048、华容道、数独、生存与消除(digital-space-lab)

微信小游戏合集:2048、华容道、数独、生存与消除(digital-space-lab)

一个用 JavaScript 开发的微信小游戏项目,包含 2048、华容道、数独、生存和消除(Tile Match)等玩法,并提到多人 PK 对战与云端排行榜。仓库描述与 README 摘录内容不一致(摘录为 Plasma 引擎文档),具体玩法细节、对战与排行榜实现方式待核验。

其他 自研引擎 C++ 高级
★ 237 Fork 91 未明确 更新 2026-11-06

推荐理由微信小游戏益智合集,通过云函数实现 1v1 实时 PK 与排行榜,展示轻量联机方案