mbullington / iron-doom

Clean-room DOOM wad renderer/viewer written using Rust & WebGPU.

Repository from Github https://github.commbullington/iron-doomRepository from Github https://github.commbullington/iron-doom

iron-doom

README & build instructions work in progress.

Iron DOOM is a DOOM wad renderer/viewer written using WGPU, notably: with no code from the original DOOM project.

All wad specifications have been implemented either via:

  • The Unofficial DOOM Specs
  • Doom Wiki
  • ZDoom Wiki
  • BOOM reference

I've tested this with:

  • DOOM / DOOM2
  • FreeDOOM
  • Heretic
  • Chex Quest

Running the code

The last Rust nightly is required:

rustup default nightly
rustup upgrade nightly

Then, run cargo run --release from the id_viewer project.

Soon this will be accessible via a Web interface.

About

Clean-room DOOM wad renderer/viewer written using Rust & WebGPU.

License:Other


Languages

Language:Rust 94.3%Language:WGSL 5.7%