多人在线扫雷(yjs)
项目概况: Yjs是一个基于共享数据结构的实时协作框架,支持多种数据类型,如文本、数组、对象等。既然可以通过yjs实现实时协作,那么就可以基于yjs实现一个多人在线游戏。为了在实际项目中使用yjs,决定使用它来实现一个多人在线扫雷游戏。
目标
- 在线多人游戏
- 房间:创建房间、加入房间、退出房间、邀请
- 玩家状态同步: 房间人数、姓名、头像、光标位置
- 扫雷游戏主体: 游戏规则、游戏状态、游戏操作
- 聊天:玩家之间的实时通信
- AI对战:接入大模型,实现与AI对战。
项目概况: Yjs是一个基于共享数据结构的实时协作框架,支持多种数据类型,如文本、数组、对象等。既然可以通过yjs实现实时协作,那么就可以基于yjs实现一个多人在线游戏。为了在实际项目中使用yjs,决定使用它来实现一个多人在线扫雷游戏。