Show HN: Doom port to pure Go – Gore
9 months ago
- #Go
- #DOOM
- #Gaming
- DOOM引擎的极简跨平台Go语言移植版,由doomgeneric代码库转译而来
- 特性包括:跨平台支持、极简依赖、多版本DOOM兼容、WAD文件支持、内存安全、交叉编译能力
- 仍存在限制:单进程单实例、随机导出常量、部分unsafe代码使用
- 需要Go 1.24+版本和WAD文件才能运行
- 提供终端界面、Web服务器和Ebitengine前端等示例
- 支持多种DOOM WAD文件(共享版/零售版/终极DOOM/最终DOOM)
- 通过预定义接口(DoomFrontend)实现外部输入输出控制
- 遵循GNU通用公共许可证(与原版DOOM源代码相同)