cristicbz/rust-doom
A Doom Renderer written in Rust. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4367
- days_rel: n/a
- days_push: 947
- n_releases_24m: 0
Adoption not part of the score
2415 stars · 106 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Doom 1 & 2 level renderer written in Rust using modern OpenGL 3+ shaders and VBOs. It is an idiomatic Rust reimplementation of the Doom renderer (not a C port), requiring a WAD file to load levels and assets.
Use cases
- render doom levels with a modern opengl renderer
- view doom wad maps with a free flying camera
- learn how the doom bsp renderer works
- play around with a rust doom source port
- replicate original doom 256-color palette lighting
- explore doom wad files in rust
When to choose
- you want a modern OpenGL renderer for Doom levels without slime-trail glitches
- you want to study idiomatic Rust code that parses WAD files and renders BSP geometry
- you want a free-flying camera viewer for Doom 1 and 2 maps
When to avoid
- you want a complete playable Doom game with enemies, weapons, and gameplay
- you need a battle-tested, feature-complete Doom source port like GZDoom
- you need multiplayer or mod support
Facets
application · maturity maintenance
graphics game-engine parser graphics gaming-tools windows cross-platform rust doom retro-gaming wad-files opengl renderer source-port game-development linux macos gpu
1 source
- readme: https://github.com/cristicbz/rust-doom · fetched 2026-08-28 · a01c12037977
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cristicbz/rust-doom | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="cristicbz/rust-doom")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem