Vue-Chess多人在线国际象棋平台

多人在线国际象棋的完整玩法,Vue写前端,Node.js搞后端,Socket.io来搞实时,搭个项目练手挺合适的。

用户对战可以选颜色、时间,还能设成公开或私密;想练 AI 也行,对电脑开一盘照样爽。哦,对了,棋盘样式还能自定义,颜控有福了。

聊天做得也挺丰富,支持私聊、发文件,还有共享项目展示。你甚至可以看看别人做的项目直接复制,省去不少重复劳动。

功能不止对战,还有解谜模块,你可以挑战别人设计的棋局,觉得不爽还能编辑、删掉自己发布的题。比较适合喜欢摆棋局的朋友。

技术上支持PGN 文件加载,再加上用Redis做负载均衡,性能不拖后腿。Webpack打包,写起来也清爽,想扩展功能挺方便。

如果你对DeepstreamNuxt有兴趣,这项目也能顺带摸一摸。部署也简单,apt-get install nodejs mongodb,几步就起来。

如果你正在找一个集实时通信多人交互自定义 UI于一身的项目来练手,vue-chess还蛮值得一试。

io,mongodb,express
vue-chess:多人在线国际象棋游戏使用Vue,Nodejs,Webpack,Em6,Socket.io,Mongodb,Express 预估大小:424个文件
file
cert.csr 725B
file
animate.min.css 54KB
file
vendor.221d34fa0e602f6403b1c89ec77ea455.css 5KB
file
app.bd3eb14d8948f45829bb55d3fee9116d.css 237KB
file
icon.css 594B
file
materialize.min.css 143KB
file
myStyles.css 4KB
file
theme.css 6KB
file
base.css 2KB
file
style.css 487B
file
tooltip.css 1KB
file
util.css 12KB
file
util.css 12KB
file
.babelrc 96B
file
animate.min.css 54KB
file
icon.css 594B
file
materialize.min.css 143KB
file
myStyles.css 4KB
file
theme.css 6KB
file
base.css 2KB
zip 文件大小:22.78MB