网络多人井字游戏

一款内置 Socket.io 网络的多人井字棋游戏

特点

  • 创建/加入房间
  • 实时游戏
  • 显示分数
  • 轮次和游戏获胜者

安装

克隆此仓库后,迁移到 flutter-multiplayer-tictactoe 文件夹。

安装依赖项(客户端)

flutter pub get

安装依赖项(服务器端)

cd server && npm install

启动服务器

npm run dev

使用的技术

服务器:Node.js、Express、Socket.io、Mongoose、MongoDB

客户端:Flutter、Provider

网络

  • 应用程序层 – HTTP
  • 传输层 – TCP(带接口- Socket)
  • 网络层 – IP

GitHub

查看 Github