vcmi
是英雄无敌三的开源引擎。与fheroes2
类似,它依托于英雄无敌3的游戏数据,使用完全重写、开源的引擎,实现了原版游戏的绝大多数功能。相比于原版游戏,对高清分辨率的支持也更好,譬如增加了宽屏分辨率的支持。vcmi
使用c++
语言编写,依赖库主要包括:boost
,ffmpeg
;图形库使用的是SDL2
。另外,图形启动工具依赖于QT5
。vcmi
支持平台包括Windows
,MacOS
,Android
和Linux
,算是全平台支持了。
不过官方的发布系统好像有点问题,MacOS
版本最新到2019年9月,后面的版本没有构建成功。
英雄无敌3,全称《魔法门之英雄无敌Ⅲ》,是1999年由New World Computing
在Windows
平台上开发的回合制策略魔幻游戏,其出版商是3DO
。在PC版发布之后,3DO
和Loki Software
分别推出了可在苹果机和Linux系统上运行的版本。
该作是魔法门之英雄无敌系列的第三代。游戏情节参照第一次贯穿了《魔法门VI:天堂之令》,并且部分作为了《魔法门VII:血统与荣耀》的前传。玩家可以选择六个战役之中的一个来进行情节模式,也可以选择场景来进行与电脑或其他玩家的对抗。之后,又陆续发布了《末日之刃》、《死亡阴影》两个资料片,后来又发布了《英雄无敌历代记》共计8个战役。
英雄无敌3历来被称为英雄无敌系列的经典之作,可以说是这个系列游戏的巅峰之作。
vcmi
的官网有编译方法的说明,但是有些小的地方有些小问题。特此记录一下,以备后查。本次编译使用cmake
在命令行下面完成。需要确保已经安装了xcode
及brew
。