Hi HN, I’ve been working on Gore – a port of the classic Doom engine written in pure Go, based on a ccgo C-to-Go translation of Doom Generic. It loads original WAD files, uses a software renderer (no SDL or CGO, or Go dependencies outside the standard library). Still has a bit of unsafe code that I'm trying to get rid of, and various other caveats.
In the examples is a terminal-based renderer, which is entertaining, even though it's very hard to play with terminal-style input/output.
The goal is a clean, cross-platform, Go-native take on the Doom engine – fun to hack on, easy to read, and portable.
Code and instructions are at https://github.com/AndreRenaud/Gore
Would love feedback or thoughts.
Comments URL: https://news.ycombinator.com/item?id=44882441
Points: 52
# Comments: 2
Войдите, чтобы добавить комментарий
Другие сообщения в этой группе

Hi HN,
I'm Adriano, one of the makers of Vaultrice. I'm excited (and a little nervous!) to share what we've been building.
For years, we found ourselves in a frustrating loop: whenever we need
Article URL: https://astral.sh/blog/introducing-pyx
Comments URL: https://news.y
Article URL: https://zenobiapay.com/blog/open-source-payments

Article URL: https://learn.convo-lang.ai/
Comments URL: https://news.ycombinator.com/item?
I run a small open-source project Deepkit (Trademark 017875717) I've been building for many years. It's not huge, just a few thousand users compared to the big OSS names, but to me it was worth pr