Go语言移植的DOOM引擎:在终端玩经典游戏
2025-08-13
一个名为`gore`的项目将经典游戏DOOM引擎移植到了Go语言,无需CGo或平台依赖。开发者利用`ccgo`将C代码转换为Go代码,并进行了手动优化。该项目支持多种DOOM版本和WAD文件,并提供终端、Web服务器和Ebitengine三种运行方式。虽然存在一些需要改进的地方,例如多实例运行和`unsafe`代码的使用,但这仍然是一个令人印象深刻的Go语言应用案例,为玩家带来了在不同平台上体验经典游戏的可能性。
游戏