Tiao:双人回合制策略棋盘游戏,跳棋遇上围棋

查看原文 HN 讨论

文章摘要

Tiao 是一款双人回合制策略棋盘游戏,由开发者 trebeljahr 把朋友 Andreas Edmeier 多年打磨的实体桌游规则数字化后开源上线。规则上它的定位作者形容为”跳棋(Checkers)遇上围棋(Go)”——既有跳棋那种通过跳跃吃子的清晰即时反馈,又像围棋那样追求形状、轮次节奏与全局压制,关键策略是把对手逼入类似国际象棋术语 Zugzwang(无步可走的死局)那种被迫劣手的局面。

技术栈相当现代:核心代码两周内用 TypeScript + Next.js + Express + WebSocket + MongoDB 写成,全 docker 化部署在 Hetzner VPS 上配合 Coolify。多人实时对战、ELO 匹配、成就系统、OpenPanel 数据分析、better-auth 鉴权,外加 AI 对手与”线下双人”模式(OTB),整个项目在 GitHub 上以 AGPL 开源(github.com/trebeljahr/tiao)。游戏完全免费、浏览器即玩、无需安装,桌面与移动端都能跑。

围棋玩家试玩后给出了非常有趣的观察:在围棋里那些经典”好型”(眼位、连接)放到 Tiao 里几乎都是”最差形状”——这种逆围棋直觉的设计正是 Tiao 区别于其他抽象策略游戏的趣味所在。多名 HN 评论者(包括围棋玩家与桌游爱好者)反馈即便玩”简单”AI 也会被反复教做人,体现出 Tiao 的策略深度。

作者的初衷不是商业化,而是希望让 Tiao 这套朋友十年间反复打磨的规则被更多人玩到,”哪怕只是哪天有人用普通围棋盘 19×19 自带玩 Tiao”也好。教程被多人盛赞做得极其清晰,是”我玩过最容易上手的桌游介绍之一”。代码层面,作者透露多人状态同步是采用”传输 move 事件、客户端各自重放”的轻量方式而不是每回合同步完整棋盘,这也是大多数回合制网游的标准做法。

HN 评论精华