All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Minimal Go Port of DOOM Engine: GORE

By

EstIgnavus

9mo ago· 3 min readenCode

Summary

The article introduces GORE, a minimal, platform-agnostic Go port of the legendary DOOM engine, derived from the doomgeneric codebase. It emphasizes the use of pure Go without CGo or platform dependencies, highlighting the manual cleanup of the original C code to make it more idiomatic to Go. The project is open for contributions on GitHub.

Key quotes

· 3 pulled
This is a minimal, platform-agnostic Go port of the legendary DOOM engine, transpiled from the doomgeneric codebase.
No CGo. No platform dependencies. Just pure, unadulterated demon-slaying action powered by the glory of Go's cross-compilation.
The original C code was converted to Go using (modernc.org/ccgo/v4), by cznic (https://gitlab.com/cznic/doomgeneric.git).
Snippet from the RSS feed
Pure Go minimal Doom implementation. Contribute to AndreRenaud/gore development by creating an account on GitHub.

You might also wanna read