魔法门之英雄无敌系列是80、90后的童年记忆。fheroes2 是对《魔法门之英雄无敌 II》(Heroes of Might and Magic II)游戏引擎的复刻实现。
这是一个从零开始编写的跨平台开源项目,旨在重现原版游戏的同时,在玩法、画面和逻辑方面进行显著改进(包括支持高分辨率画面、优化 AI、大量问题修复及用户界面升级),从而为这款极具吸引力的回合制策略游戏注入新的活力。
最新更新版全面提升了引擎性能,大幅缩短了应用程序启动时间,并显著优化了内存占用。在开发过程中,辛勤的团队解决了三十多项错误报告和社区建议,同时更新了多语言翻译,从而打造出更加稳健、精致的游戏体验。
fheroes2 1.1.17 的主要新功能
对于战役制作者来说,这无疑是个好消息:地图编辑器新增了一项出色的自动测试功能(Auto Playtest)。这一强大工具允许设计者让人工智能自主运行关卡。通过观察游戏进程而无需人工干预,设计者能更轻松地平衡关卡难度。此外,编辑器的操作体验也变得更加灵活直观:只需滚动鼠标滚轮,即可在同类对象间快速切换;同时,该功能还能有效防止将地图事件误置于现有障碍物之上。
敌方人工智能(AI)也进行了多项调整与改进,使其行为更具威胁性且更像人类玩家。电脑控制的英雄变得更加精明:如果预判驻扎城堡能带来次日的移动力加成,它们便会做出相应的战略决策。
在激烈的六边形战棋战斗中,AI 对“幻象”(Mirage)状态下怪物的伤害法术使用判断更加精准。它能更有效地应对烦人的召唤幽灵,并能针对处于“狂暴”(Berserk)状态的单位正确施放“传送术”(Teleportation)。尤为令人印象深刻的是,AI 在冒险地图上计算各项行动的速度大幅提升,且无需简化或改变其复杂的战略逻辑。
探索王国的视觉体验更具现代感,同时又不失对原作风格的尊重。得益于平滑的惯性镜头移动,探索冒险地图成为了一种真正的视觉享受,赋予了游戏原作从未有过的流畅感。怀旧玩家一定会欣赏那些经过精准修正的细节,例如对城堡中英雄及建筑淡出动画延迟的微调(使其与经典原版游戏完美契合),或是对“射击场”(Shooting Gallery)精灵图(sprite)的调整,使其色彩终于能与游戏单位相协调。
此外,对于 Android 移动设备用户来说,还有一个好消息:新版本支持直接从官方 GOG 安装包中提取所有游戏文件和资源,从而极大地简化了在智能手机上的安装流程。
Ubuntu中如何安装 fheroes2
方法一:
如果你想在自己的 Linux 发行版上重温这款经典策略游戏的魅力,使用 Flatpak 进行安装非常简单。Flatpak 是一种通用软件包格式,几乎适用于所有 Linux 系统(如 Ubuntu、Fedora、Arch 或 Linux Mint)。
首先,打开终端并确保已添加 Flathub 软件源。然后,运行以下命令下载并安装该开源引擎:
flatpak install flathub io.github.ihhub.Fheroes2
安装完成后,你可以通过桌面环境的应用程序菜单启动游戏,也可以输入以下命令来启动:
flatpak run io.github.ihhub.Fheroes2
请务必注意,fheroes2 仅仅是一个免费引擎;要游玩该游戏,你需要《魔法门之英雄无敌 II》(Heroes of Might and Magic II)的原版图形和音频资源。幸运的是,当你首次启动该应用时,fheroes2 会提供一个非常人性化的向导。通过该向导,如果你拥有 GOG.com 商店的安装包,系统可以自动提取必要的文件;或者,你也可以一键下载免费试玩版,立即开始游戏。
方法二:
1)从官方下载https://github.com/ihhub/fheroes2/releases/对应的Ubuntu包,比如https://github.com/ihhub/fheroes2/releases/download/1.1.17/fheroes2_ubuntu_x86-64_SDL2.zip
2)本地解压缩,进入到文件夹/fheroes2_ubuntu_x86-64_SDL2,打开终端运行
sudo apt install libsdl2-image-2.0-0
解决SDL包缺失的问题。
3)fheroes2_ubuntu_x86-64_SDL2路径下终端输入
./download_demo_version.sh
下载资料包。下载完成后当前目录会多出一个demo文件夹,里面存放刚下载的资料包,解压缩。
4)fheroes2_ubuntu_x86-64_SDL2路径下终端输入
./extract_homm2_resources.sh
其中要求输入资料包的路径,即demo文件夹的路径,填入xxx/.../fheroes2_ubuntu_x86-64_SDL2/demo(按照实际绝对路径填写即可)。无错误提示标识安装完成。
5)fheroes2_ubuntu_x86-64_SDL2路径下终端输入
./fheroes2
运行打开程序,选择语言即可。