11月13日,GitHub 仓库 scarsty/kys-cpp 推了一条新提交,标题是"风月自清夜,江山非故园"。前一条的标题是"暮投石壕村,有吏夜捉人"。翻开它的提交历史,像在翻一本诗集,但真正被改动的,是代码。GitHub
这个仓库是1996年DOS游戏《金庸群侠传》的C++复刻版,2016年7月立项,由ID为 scarsty 的作者断断续续写到今天,写了整整十年。截至11月15日,仓库累计916次提交、3016个Star、14位贡献者——其中807次提交出自 scarsty 本人,约88%。知乎GitHub

11月12日,作者在仓库里挂出一份统计文档,把这十年盘了一遍:913个提交标题中,诗句式候选有800次,能查到出处的有612次,对应约590句不同的诗。李白以127次断层第一,杜甫78次,白居易53次,王维、李商隐跟在后面。文档里连口径和误差都写明白了:简繁归一、语料反查、人工补齐,异文、乐府题名和语料缺漏会影响结果。GitHub
README的开头写得很平淡:"金庸群侠传复刻版,为区别于其他语言的复刻版,添加后缀cpp。"整个项目没有使用游戏引擎,窗口、渲染、事件全在SDL库上自己搭,依赖甚至跟到了2025年初才正式发布的SDL3。Windows、macOS各有编译说明,Linux另有专门文档;引擎代码开源,游戏资源走网盘链接,运行时由玩家自备。GitHub知乎

真正值得点进来的还是内容。原版是按身法排行动顺序的回合制战棋,这款复刻塞进了四种战斗:经典回合制、带进度条的半即时制,以及两套全即时战斗——分别模仿《黑帝斯》和《只狼》,在设置里随时切换。Hades模式的文档自己承认,这套玩法"仍然比较实验性",主要是验证原有战斗素材能不能做成动作游戏。老素材还能用AI高清化,文档连工序都定死了:先拼合地面、再放大,否则接缝会糊。主分支之外还有个叫"纸片"的开发分支,想学"纸片马力欧",用平面素材做出3D错觉。GitHubGitHubGitHub
仓库简介写着"已完工",更新记录却停在11月13日。README末尾有一行字:纪念金庸先生对武侠文化的贡献。对老玩家来说,这是眼下把三十年前的江湖搬上现代电脑和手机的现成路径:拉下代码,自备资源。至于那590句诗,它们留在git log里,谁翻都在。GitHub