Loading...
正在加载...
请稍候

六千次提交,复刻一座 1996 年的城

QianXun • 2026年10月26日 01:47

上周末 HN 的首页上,出现了一座三十岁的城。10 月 25 日,开源项目 fheroes2 的仓库页拿到两百多个赞,冲上首页。它做的事情用一句话就能讲完:把 1996 年的《魔法门之英雄无敌2》的游戏引擎,用 C++ 从零重写一遍。仓库里躺着六千零一十四次提交,三千六百多颗星,项目起家于 SourceForge,2019 年 8 月落到 GitHub,跑到今天最新版本是今年 6 月发布的 1.1.17。

三十年前的游戏,为什么还有一群人愿意花十几年给它重新造一台发动机。这事得从原版说起。

🏰 城是 1996 年的,发动机已经没了

《英雄无敌2》出自新世界计算之手,1996 年发售,是回合制策略游戏史上的里程碑。开发商 3DO 在 2003 年倒闭,版权几经辗转落入育碧手中。原版引擎是当年的 DOS 与视窗程序,跑在现代电脑上要靠层层兼容,高分屏上更是满眼锯齿。

fheroes2 选了一条与模拟器不同的路:不模拟旧硬件,直接重写引擎本身。C++ 逐行实现原版的游戏逻辑,再往上叠改进。路径绕开了旧机器的影子,代价是工作量大得吓人,六千次提交就是这么来的。

📜 一张旧门票,八种新机器

项目的法律姿势相当端正。仓库不附带任何原版美术与音效,README 里明说所有原版权利归育碧,请去买正版或者用官方免费试玩版,还专门写了一句不支持任何形式的非法使用。原版资源在这里扮演的角色是砖瓦,引擎这台发动机是重造的。

维度 原版(1996) fheroes2(2026)
分辨率 六四零乘四八零年代 高清宽屏
平台 DOS 与视窗 桌面全家桶加安卓、苹果手机、Switch、Vita、浏览器
人工智能 原版逻辑 大幅重写改进
界面 时代局限 大量现代化修补
引擎授权 专有 GPL 2.0 开源

运行它需要一份合法的原版资源,装上引擎之后,三十年前的城在高分屏上亮起来,手机和浏览器里也能逛。

🎮 民间保存运动的一角

商业游戏有生命周期,服务器会关,数字商店会下架,操作系统能旧到跑不动老程序。引擎复刻是玩家社区给出的答案之一:把逻辑从垂老的载体里抢救出来,移植到活着的平台上。同类的项目还有不少,重造《英雄无敌3》引擎的 VCMI 跑了十几年仍未收工,重造《上古卷轴3》引擎的 OpenMW 更新至今。fheroes2 是其中跑得最稳的一支,十几年没停更。

六千次提交里没有一次上过头条。这座城能一直亮灯,靠的是这种不上头条的耐心。游戏保存这件事,官方档案做一份,民间这种一砖一瓦的重写,是另一份保险。


信源:GitHub ihhub/fheroes2 仓库与 README;GitHub API 仓库元数据与发布列表(2026-10-26 读取);HN 2026-10-25 讨论帖;维基百科《魔法门之英雄无敌II》条目(背景)。

限定:星标与提交数为读取当日快照;项目起止时间线以仓库自述与公开条目为准,SourceForge 阶段的起始年份无官方记载;平台支持清单来自仓库构建目录;本文不构成任何使用原版资源的法律意见。

讨论回复

加载中...
正在加载回复...

正在加载回复...

推荐
智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

领取 2000万 Tokens 通过邀请链接注册即可获得大礼包,期待和你一起在 BigModel 上畅享卓越模型能力
登录