EDuke32 – Duke Nukem 3D (Open-Source)

Published: (February 21, 2026 at 03:10 PM EST)
4 min read

Source: Hacker News

Polymer renderer screenshot
Per‑pixel dynamic lighting and realtime shadows… groovy! The Polymer renderer requires a powerful video card.

Polymer greatness

Hollywood Holocaust with classic textures

Come get some!

Red Light District
Boom.

Mapster32 – the original BUILD editor on crack

What is EDuke32?

EDuke32 is a free, open‑source homebrew game engine and source port of the classic PC first‑person shooter Duke Nukem 3D (often shortened to Duke3D). It runs on Windows, Linux, macOS, FreeBSD, several handhelds, and—if you’re feeling adventurous—your family toaster or your girlfriend’s vibrator.

The project adds thousands of features and upgrades for players, plus extensive editing capabilities and scripting extensions for mod creators. EDuke32 is completely free for all non‑commercial use.

Development Team

  • Richard “TerminX” Gobeille – community leader, Duke4.net
  • Evan “Hendricks266” Ramos
  • Pierre‑Loup “Plagman” Griffais
  • Philipp “Helixhorned” Kutin

Based on the work of
Todd Replogle,
Ken Silverman,
Jonathon Fowler, and
Matt Saettler.

License

EDuke32 is released under the GNU GPL (v2) and the BUILD license.

  • GNU GPL
  • BUILD license: see the “BUILD License” section of the documentation.

Download

Download EDuke32

Join Our Community

Connect with us:

Questions?

Once you’ve downloaded EDuke32, you’ll probably want to read our wiki page on
Installation and Configuration and the FAQ if you encounter any problems.

Packed with Features – “Shake It, Baby!”

Core Advantages

  • Native, no‑emulation – EDuke32 runs directly on Windows 11/10/8/7 (and older) as well as Linux (native SDL build or via Wine).
  • Ultra‑high resolutions – Supports crazy screen sizes up to 10240 × 4320.
  • Two hardware‑accelerated OpenGL renderers plus the classic warped software mode you grew up with.
  • Stability improvements – Hundreds of DOS‑era bugs have been fixed, so EDuke32 crashes far less.
  • VoidSW port – A full‑featured port of Shadow Warrior with all the same benefits.
  • Long‑term development – The only Duke 3D port actively maintained for more than 20 years.

Polymer Renderer (Plagman)

EDuke32 ships with Plagman’s “Polymer” renderer, a powerful hardware‑accelerated OpenGL pipeline.

FeatureDescription
Dynamic colored lighting & shadow mappingReal‑time lighting that reacts to the environment.
Specular & normal‑map supportAdds realistic surface detail.
Texture format supportMD3, JPG, PNG, TGA.
Fog density (sector visibility)Fixes the dull look and low contrast of early OpenGL ports.
Fullbrights & glow mapsE.g., glowing red pig‑cop eyes.
Detail texturesAdds extra surface detail at close range.
Blended model animationsSmooth transitions between animation frames.
Colored fogCustom fog colors per sector.
Brightness/contrast/gamma controlsPer‑player visual tuning.
Widescreen & FOV adjustmentsFull widescreen support with manual aspect‑ratio control.
VSyncPrevents screen tearing.
…and more!Additional tweaks and optimizations.

Scripting & Modding

  • Extensive script extensions – New language features let mods rival modern games.
  • HRP compatibility – Runs the HRP with all its features; no other port can enable the full HRP set.
  • Console upgrades – Full‑featured console with Quake‑style key bindings, command aliases, advanced tab‑completion, command history, colored output, and more.

Quality‑of‑Life Improvements

  • Modern HUD & status display – Clean, customizable on‑screen information.
  • Mod loading from startup window – Drag‑and‑drop or browse for mods before launching.
  • WSAD‑based controls – Reworked mouse aiming and keyboard layout for contemporary playstyles.
  • Audio support – Native Ogg Vorbis and FLAC playback for sound effects and music.

Development & History

EDuke32 is maintained by veterans of the Duke 3D community who have been involved since the very beginning.

“I first saw Duke 3D on a Wal‑Mart computer in December 1995. I was 11, and it was an illegally distributed beta of what became Duke Nukem 3D 1.0. After that first glimpse I was hooked… The rest is history!” – Richard “TerminX” Gobeille

Fun Extras

  • Play the classic NAM game you remember from the 1990s dollar store.
  • EDuke32 makes sandwiches! (Just kidding – but it does make playing Duke 3D a lot easier.)

BUILD engine technology was originally created by Ken Silverman. The non‑GPL rendering and engine code used in EDuke32 is available under the BUILDLIC license.

0 views
Back to Blog

Related posts

Read more »