Gobang

screenshot of Gobang

400行代码,五子棋双人联机对战,允许观战。两人进入同一房间即可开始对战,后续进入玩家可观战。下棋无时间限制,中途关闭网页后可以随时再回来继续对战(很适合排队无聊时玩)。前后端通信基于websocket,前端采用原生html js css,UI基于svg。后端Python,基于Daphne。无数据库。

Overview

联机五子棋是一款基于Web技术的双人对战游戏,允许玩家在同一房间内进行五子棋对抗。该游戏设计简单,适合在排队等候时消磨时间,同时也为棋局爱好者提供了观战功能,增加了乐趣。游戏基于WebSocket进行前后端实时通信,确保了游戏的流畅体验。

通过使用原生HTML、JS和CSS,游戏的用户界面简洁友好,后端则基于Python的Daphne框架。无论是作为玩家还是观察者,用户都能轻松进入房间并参与对局,重返游戏也很方便,完美满足了社交对战的需求。

Features

  • 实时对局:支持双人在线对战,玩家之间可以即时下棋,无需等待。
  • 观战功能:其他玩家可进入房间观战,无需参与对战,增加了游戏的互动性。
  • 无时间限制:下棋没有任何时间限制,玩家可以自由安排游戏节奏。
  • 网页回归:如果途中关闭网页,可以随时返回继续进行之前的棋局,非常便利。
  • WebSocket通信:前后端通过WebSocket进行实时通信,确保游戏运行流畅。
  • 简洁UI:采用SVG技术构建的用户界面,视觉效果良好并且易于操作。
  • 无需数据库:轻量级架构,无需设置数据库,安装和部署变得更加简单。
  • 房间号对战:玩家只需使用房间号即可轻松进入对战房间,每个房间最多可容纳多名玩家。