多人在线扫雷(yjs)

Project preview

项目概况: Yjs是一个基于共享数据结构的实时协作框架,支持多种数据类型,如文本、数组、对象等。既然可以通过yjs实现实时协作,那么就可以基于yjs实现一个多人在线游戏。为了在实际项目中使用yjs,决定使用它来实现一个多人在线扫雷游戏。

在线演示

目标

  1. 在线多人游戏
  2. 房间:创建房间、加入房间、退出房间、邀请
  3. 玩家状态同步: 房间人数、姓名、头像、光标位置
  4. 扫雷游戏主体: 游戏规则、游戏状态、游戏操作
  5. 聊天:玩家之间的实时通信
  6. AI对战:接入大模型,实现与AI对战。