矮人要塞(Dwarf Fortress)是一款免费游戏,可以随机生成的幻想世界中扮演冒险家或充满矮人的堡垒。这一切都发生在一个 ASCII 界面中。
整个游戏是开发者 Tarn Adams(又名 Toady One)的产品,他自 2002 年以来一直在 Dwarf Fortress 工作。前四年它是一个兼职项目,但自 2006 年以来一直是全职项目。他自己编写所有代码,尽管他的兄弟帮助设计并根据游戏创建故事。到目前为止,他依靠捐款来维持生计,但他目前正在开发具有像素图形和改进后的用户界面的版本,可在 Steam 上购买。
下面是他的开发经验分享:
DF 是 C 和 C++ 的某种组合,不是以某种标准的服从方式,而是随着时间的推移而产生的混乱。自 MSVC 6 以来,我一直在使用 Microsoft Visual Studio,但现在我使用的是 Visual Studio 社区的某个版本。
使用 OpenGL 和 SDL 来处理引擎问题。
所有这一切在项目过程中一直保持不变,只是几年后引入了 SDL,因此我们可以进行移植。在游戏的机制方面,我没有使用很多外部库,但我偶尔会使用一些随机数生成器。