Top
Best
New

Posted by EstIgnavus 7/8/2025

Show HN: Gore – A Doom Engine Port in Go(github.com)
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.

9 points | 2 comments
cpach 7/8/2025|
Very cool project!
FerkiHN 7/11/2025|
Bro, cool project, I like it. Doom on GO is just something like that and it's cross-platform. Respect for that.