1作者: EstIgnavus10 个月前原帖
嗨,HN, 我一直在开发Gore——一个经典Doom引擎的移植版,使用纯Go编写,基于Doom Generic的ccgo C到Go翻译。它能够加载原始的WAD文件,使用软件渲染器(没有SDL或CGO,也没有超出标准库的Go依赖)。目前仍有一些不安全的代码,我正在努力去除,还有其他一些注意事项。 示例中包含一个基于终端的渲染器,虽然用终端风格的输入/输出玩起来非常困难,但还是挺有趣的。 我们的目标是创建一个干净、跨平台、原生Go的Doom引擎实现——易于修改,易于阅读,并且可移植。 代码和说明可以在这里找到: [https://github.com/AndreRenaud/Gore](https://github.com/AndreRenaud/Gore) 非常希望能得到反馈或想法。