程序员花 20 年编写 700,000 行代码,独自做出“矮人要塞”游戏!

《矮人要塞》是一款由Tarn Adams独立开发的免费游戏,他在近20年间编写了70万行代码。游戏融合C和C++,使用OpenGL和SDL,依赖少量外部库。开发者分享了长期开发的挑战,如代码维护和重构,并强调了个人开发的优势。目前,他正在为游戏开发新的像素图形和UI版本。
摘要由CSDN通过智能技术生成

矮人要塞(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,因此我们可以进行移植。在游戏的机制方面,我没有使用很多外部库,但我偶尔会使用一些随机数生成器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值