CINXE.COM
EDuke32 • Duke3D for Windows, Linux, and macOS
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <script src="roundies.js" type="text/javascript"></script> <script type="text/javascript"> DD_roundies.addRule('.nav', '0px 0px 0px 0px', false); DD_roundies.addRule('.main', '0px 0px 20px 20px', true); DD_roundies.addRule('.header', '50px 50px 0px 0px', true); // DD_roundies.addRule('.imgmain', '10px 10px 10px 10px', true); // DD_roundies.addRule('.gogbanner', '8px 8px 8px 8px', true); </script> <title>EDuke32 • Duke3D for Windows, Linux, and macOS</title> <meta name="resource-type" content="document" /> <meta name="description" content="The most advanced version of Duke Nukem 3D available. For Windows, Linux, and macOS, supports OpenGL and has hundreds of new features. Come get some!"/> <meta name="keywords" content="eduke, duke, duke3d, eduke32, mod, mods, nukem, conversion, build, mapster, mapster32, terminx, jfduke, jfduke3d, jfbuild, windows, linux, win32, sdl, opengl, ww2gi, pc, fps, classic, gaming, voidsw" /> <link rel="stylesheet" type="text/css" media="screen" title="EDuke32" href="classic.css" /> </head> <body> <div class="header"> <a href="/" class="sitelogo"></a> </div> <div class="nav"> <span style="width:55px"><a href="/">Home</a></span> <span style="width:60px"><a href="https://forums.duke4.net/index.php?showforum=26">Forum</a></span> <span style="width:50px"><a href="https://wiki.eduke32.com">Wiki</a></span> <span style="width:65px"><a href="https://discord.gg/ks5bHrH">Discord</a></span> <span style="width:65px"><a href="contact">Contact</a></span> </div> <div class="main"> <script type="text/javascript">function toggleDiv(d) { document.getElementById(d).style.display=document.getElementById(d).style.display=='block'?'none':'block'; }</script> <div style="width:44%"><h1 style="margin:0;padding:0">It's time to kick ass and chew bubble gum, and I'm all outta gum!</h1></div> <div style="clear:both"></div> <div style="display:block;float:right;padding:5px;padding-left:10px;margin-top:15px"> <div class="imgmain" style="background:#000 url(images/shots/polymer2.tn.jpg);"> <a href="/images/shots/polymer2.jpg" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px"><b>Per-pixel dynamic lighting and realtime shadows... groovy! Polymer renderer requires a bad-ass video card.</b></p> <!-- <div class="center" style="width:256px;height:206px;overflow:hidden;"> <object width="380" height="250" data="https://www.youtube.com/cp/vjVQa1PpcFPPW0_QUVcY2e_U4P5E3wKUSZOUW_jMYQI=?rel=0" type="application/x-shockwave-flash"> <param name="movie" value="https://www.youtube.com/cp/vjVQa1PpcFPPW0_QUVcY2e_U4P5E3wKUSZOUW_jMYQI=?rel=0"/> <param name="wmode" value="transparent"/> </object> </div> <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4bfd0e9b103e8263"></script> --> <br/> <div class="imgmain" style="background:#000 url(images/shots/polymer.tn.jpg);"> <a href="/images/shots/polymer.jpg" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px">More Polymer greatness.</p> <div class="imgmain" style="background:#000 url(images/shots/duke3d_2.tn.jpg);"> <a href="/images/shots/duke3d_2.jpg" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px">Hollywood Holocaust with classic textures</p> <div class="imgmain" style="background:#000 url(images/shots/duke3d_3.tn.jpg);"> <a href="/images/shots/duke3d_3.jpg" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px">Come get some!</p> <!-- <div class="imgmain" style="background:#000 url(images/shots/duke3d.tn.jpg);"> <a href="/images/shots/duke3d.jpg" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px">Red Light District.<br/>Boom.</p> <div class="imgmain" style="background:#000 url(images/shots/mapster32.tn.png);"> <a href="/images/shots/mapster32.png" class="imgmainlnk"></a> </div> <p style="text-align:center;width:256px">Mapster32, the original BUILD editor on crack</p> --> </div> <br/> <p><b>EDuke32</b> is an awesome, free homebrew game engine and <a href="https://en.wikipedia.org/wiki/Source_port">source port</a> of the classic PC first person shooter <b><em>Duke Nukem 3D</em></b>— <b><em>Duke3D</em></b> for short—to Windows, Linux, macOS, FreeBSD, several handhelds, your family toaster, and to your girlfriend's vibrator. We've added thousands of cool and useful features and upgrades for regular players and additional editing capabilities and scripting extensions for homebrew developers and mod creators. <b>EDuke32 is <a href="https://voidpoint.io/terminx/eduke32">open source software</a> that is completely free to use for all non-commercial purposes.</b></p> <p>Created by <b>Duke4.net community leader Richard "TerminX" Gobeille</b> and a team of elite ninja programmers including <b>Pierre-Loup "Plagman" Griffais</b>, <b>Philipp "Helixhorned" Kutin</b>, and <b>Evan "Hendricks266" Ramos</b> (based on work by <a href="https://en.wikipedia.org/wiki/Todd_Replogle">Todd Replogle</a>/<a href="https://advsys.net/ken/buildsrc">Ken Silverman</a>/<a href="https://jonof.id.au/jfduke3d">Jonathon Fowler</a>/<a href="http://www.saettler.com/matts/">Matt Saettler</a>), EDuke32 is the undeniable king of Duke Nukem 3D ports.</p> <p><b>EDuke32</b> is licensed under the <a href="https://www.gnu.org/licenses/gpl2.txt">GNU GPL</a> and the <a href="#buildlic">BUILD license</a>.</p> <div class="center" id="download"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <p> <a href="https://dukeworld.com/eduke32/synthesis/latest/"><img src="images/download.png" alt="Download EDuke32"/></a> <input type="hidden" name="cmd" value="_donations"/> <input type="hidden" name="business" value="terminx+cpp@gmail.com"/> <input type="hidden" name="lc" value="US"/> <input type="hidden" name="item_name" value="Donations to the EDuke32 project to support further development, website updates and server maintenance"/> <input type="hidden" name="currency_code" value="USD"/> <input type="hidden" name="bn" value="PP-DonationsBF"/> <input type="image" src="images/donation.png" name="submit" alt="PayPal - The safer, easier way to pay online!"/> </p> </form> </div> <iframe src="https://www.facebook.com/plugins/like.php?app_id=146717255403874&href=https://www.facebook.com%2Feduke32&send=false&layout=standard&width=256&show_faces=false&action=like&colorscheme=light&font&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:256px;height:50px;"></iframe> <h1>Join our community</h1><br/> <h3>Join us on <a href="https://discord.gg/ks5bHrH">Discord</a> or <a href="https://forums.duke4.net/index.php?showforum=26">visit our forums</a>.</h3><br/> <h1>Questions?</h1><br/> <h3>Once you've downloaded EDuke32, you'll probably want to read our wiki page on <a href="https://wiki.eduke32.com/wiki/Installation_and_configuration">installation and configuration</a>, as well as the <a href="https://wiki.eduke32.com/wiki/Frequently_Asked_Questions">FAQ</a> if you have any problems.</h3> <img src="images/dukefire.png" alt="Come get some!" style="margin-left:-10px"/><br/> <h1>Packed with features—"shake it, baby!"</h1><br/> <ul> <li><a href="javascript:;" onmousedown="toggleDiv('hidden3');"><b>EDuke32 runs natively without relying on emulation of any kind</b></a> <div id="hidden3" class="hidden">Windows 11, 10, 8, 7, whatever -- it'll run on it. Linux is also well supported, both via the native SDL version or with Wine.<br/>Note: "Linux is well supported with Wine" does not mean get drunk and install Ubuntu.</div></li> <li><b>EDuke32 runs at crazy screen resolutions like 10240x4320.</b></li> <li>EDuke32 allows you to choose between <b>two different hardware-accelerated OpenGL renderers</b>, or the classic, warped software mode you grew up with</li> <li>EDuke32 fixes an insane amount of programming errors which were harmless in the days of DOS but are fatal with modern protected memory models; translation: <b>EDuke32 crashes less</b></li> <li>EDuke32 includes <b>VoidSW</b>, a fully-fledged port of <b>Shadow Warrior</b> with all the same benefits. Who wants some Wang?</li> <li><b>EDuke32 is the only Duke3D port to be actively developed and maintained for more than twenty years</b></li> <li><a href="javascript:;" onmousedown="toggleDiv('hidden1');">EDuke32 features <b>Plagman's incredible "Polymer" renderer</b> with powerful hardware-accelerated capabilities</a> <div id="hidden1" style="display:none" class="hidden"> <p>Here are some of Polymer's features:</p> <ul> <li><b>Real time dynamic colored lighting and shadow mapping</b></li> <li><b>Specular and normal map support</b></li> <li><b>md3/jpg/png/tga support</b></li> <li>Fog density (sector visibility) support—<b>corrects the dull appearance and extreme lack of contrast in early OpenGL ports</b></li> <li>Fullbrights and glow maps (for glowing red pigcop eyes, etc!)</li> <li>Detail textures</li> <li>Blending between model animations</li> <li>Support for colored fog</li> <li>Individual brightness/contrast/gamma adjustment</li> <li>Full widescreen monitor support plus manual fov and aspect ratio adjustment</li> <li>VSync support</li> <li>...and more!</li> </ul> </div> </li> <li>EDuke32 has a huge number of new extensions to the game's scripting system, allowing gameplay mods that rival even modern games.</li> <li>EDuke32 runs the <a href="https://hrp.duke4.net">HRP</a> with support for all features, most of which require EDuke32; <b>no other port can run the HRP with all features enabled</b></li> <li>EDuke32 adds a <b>full-featured console</b>, including <b>Quake-style key bindings, command aliases, advanced tab completion</b>, comprehensive command history, colored text and more</li> <li>EDuke32 has hundreds of code rewrites, optimizations and fixes for rare or annoying bugs in the original code</li> <li>EDuke32 adds tons of optional new features that make the player's life easier including <b>modern status display/HUD</b>, support for loading mods from the startup window, and <b>modern, WSAD-based controls with thoroughly reworked mouse aiming</b></li> <li><b>EDuke32 supports Ogg Vorbis and FLAC sound and music</b></li> <li><a href="javascript:;" onmousedown="toggleDiv('hidden2');">EDuke32 is developed by people who have been in the Duke3D scene since the beginning</a> <div id="hidden2" class="hidden"> I first saw Duke3D running on a computer in a Wal-Mart in late December of 1995. I was 11 years old. Unknown to me, it was an illegally distributed beta of what was to become Duke Nukem 3D 1.0, released in January of the next year.<br/><br/> After seeing Duke in action for the first time, I was hooked! I had seen games like Wolfenstein 3D, Doom and Heretic before but this was different. Not long after that, we got the first family computer, and I got the first episode of Duke on CD-ROM.<br/><br/> I immediately got nosy and said "hey, what are these 'CON' files?" Atomic Edition came for Christmas that year. The rest is history!<br/><br/> —Richard "TerminX" Gobeille</div></li> <li>EDuke32 lets you play that game called 'NAM' you saw at the dollar store back in the 90s</li> <li>EDuke32 makes sandwiches!</li> </ul> <a name="buildlic"></a><p>BUILD engine technology originally created by <a href="https://advsys.net/ken">Ken Silverman</a>, non-GPL rendering and engine technology used in EDuke32 available under <a href="/buildlic.txt">BUILDLIC</a>.</p> <br/> </div> <div class="center" style="padding:10px 0px"> </div> <div style="padding:10px"> <p class="center"> <a href="https://validator.w3.org/check?uri=referer"><img src="https://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a> <a href="https://jigsaw.w3.org/css-validator/check/referer"><img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" /> </a> <a href="https://www.duke4.net"><img src="button.png" alt="Duke4.net Button"/></a> <a href="https://dukeworld.com"><img src="https://dukeworld.com/p/dukeworld_hostedby.gif" alt="DUKEWORLD!"/></a> <a href="https://eduke32.com"><img src="sitebutton.png" alt="EDuke32 site button"/></a> </p> <p class="center">Think EDuke32 rocks and want to link us? Use the above button on the right! This site best viewed in <a href="https://www.getfirefox.com">Firefox</a> or <a href="https://www.google.com/chrome">Chrome</a>. <a href="https://english-172927584350.spampoison.com">Fight Spam! Click Here!</a></p> </div> </body> </html>