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。

