Eduke32: An FPS Game for Linux based on Duke Nukem 3D

Eduke32: An FPS Game for Linux based on Duke Nukem 3D

Eduke32: An FPS Game for Linux based on Duke Nukem 3D

Continuing for the third consecutive month with our series of posts related to our extensive list of FPS games for Linux, many of which are retro and old school in style, others original and independent, and others that are just a modification/update ( fork) of other existing games, such as Doom, Quake and Duke Nukem; today we will address one called "EDuke32", which is a adaptation of the Windows FPS game Duke Nukem 3D for Linux.

Therefore, it is, without a doubt, a fabulous alternative or possibility for Retro or Old School Gamers of power play the legendary Duke Nukem 3D on GNU/Linux, just as they once did on Windows 95/98, in the golden age of 16/32 Bit games.

D-Day: Normandy: An FPS Games for Linux based on Quake2

D-Day: Normandy: An FPS Games for Linux based on Quake2

But, before starting this post about "EDuke32", the Linux adaptation of the old Windows FPS game Duke Nukem 3D, we recommend exploring a previous related post of this series, at the end of reading this:

D-Day: Normandy: An FPS Games for Linux based on Quake2
Related article:
D-Day: Normandy: An FPS Game for Linux based on Quake2

EDuke32: Linux port of the Windows FPS game Duke Nukem 3D

EDuke32: Linux port of the Windows FPS game Duke Nukem 3D

What is the FPS game for Linux called EDuke32 about?

According to its developers in its Official website, "EDuke32" is

An impressive free homebrew game engine and port of the classic first-person shooter game for PC called Duke Nukem 3D (Duke3D), available for Windows, Linux, Mac OS X, FreeBSD, various handheld devices, among many others. Additionally, we've added thousands of useful and engaging features and updates for regular gamers, as well as additional editing capabilities and scripting extensions for homebrew developers and mod creators.

And among the characteristics that stand out until its current version available (eduke32_src_20231113-10528-9b6aaed97), the following can be mentioned:

  • It is an open source, free-to-use, non-commercial game licensed under the GNU GPL License and the BUILD License.
  • It works natively without depending on any type of emulation, and is capable of running at very high resolutions.
  • It allows the stable use of HW-accelerated OpenGL rendering, in addition to the classic SW rendering mode.
  • It includes a huge number of bug fixes, and thousands of useful features and updates.
  • It is currently the only port of Duke Nikem 3D developed and actively maintained for years, in the English language.
  • Runs HRP (High Resolution Pack) with support for all existing and supported EDuke32 features.
  • It features Plagman's amazing "Polymer" renderer, which replaces Ken Silverman's "Polymost" renderer.
  • Add a console full of cool features, and Quake-style keybindings, command aliases, and more.

Installation and screenshots

To install it, we only have to download and unzip the file of its latest stable version, and if desired we can rename it with a shorter name. Then, within said folder, you must download and copy the following file: Duke3d.grp. And then the entire game must be compiled to create the executable using the following command order from within the created folder:

make RELEASE=0

If the compilation has been successful, just execute the following command:


However, and in case of unsuccessful compilation or execution due to lack of necessary libraries and packages, discard tests can be done by validating the installation of the following recommended packages:

sudo apt install build-essential nasm libgl1-mesa-dev libglu1-mesa-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl2-dev libsdl2-mixer-dev flac libflac-dev libvorbis-dev libvpx-dev libgtk2.0-dev freepats

But if everything is fine, When we run EDuke32 we will see it working, as shown in the following screenshots:

Installation and screenshots of the FPS Game Eduke32 - 01

Installation and screenshots of the FPS Game Eduke32 - 02

Screenshots 03

Screenshots 04

Screenshots 05

Failing that, you can also installed and run via Flatpak.

Top FPS game launchers and free FPS games for Linux

And if you want explore more FPS games for Linux Before we bring you one more new post, you can do it yourself through our current Top of:

FPS game launchers for Linux

  1. chocolate doom
  2. Crispy Doom
  3. Doomrunner
  4. Doomsday Engine
  5. Gzdoom
  6. Freedom

FPS games for Linux

  1. action quake 2
  2. Alien Sand
  3. Assaultcube
  4. Blasphemer
  5. COTB
  6. Cube
  7. Cube 2 - Sauerbraten
  8. D-Day: Normandy
  9. Duke Nukem 3D
  10. Enemy Territory - Legacy
  11. Enemy Territory - Quake Wars
  12. IOQuake3
  13. Nexuiz Classic
  14. quake
  15. openarena
  16. Q2PRO
  17. Quake
  18. Q3Rally
  19. reaction quake 3
  20. Red eclipse
  21. rexuiz
  22. Shrine II
  23. TomatoQuark
  24. Total chaos
  25. Tremulous
  26. trepidaton
  27. Smokin 'Guns
  28. Unvanquished
  29. Urban terror
  30. Warsaw
  31. Wolfenstein - Enemy Territory
  32. World of padman
  33. xonotic

Or through the following links to various websites related to Online Game Stores:

  1. AppImage: AppImageHub Games, AppImage GitHub Games y portable linux games.
  2. Flatpak: flat hub.
  3. Snap: Snap Store.
  4. Online stores: Steam e Itchio.
Cube and Cube 2 (Sauerbraten): 2 fun FPS games for Linux
Related article:
Cube and Cube 2 (Sauerbraten): 2 fun FPS games for Linux

Abstract banner for post


In short, we hope that this publication about Eduke32, which is a fun and exciting retro FPS game for Linux, of interest and usefulness to many, when it comes to having fun and remembering pleasant moments with games of yesteryear. And as in each entry in this series of FPS games for Linux, we invite you if you know of any others that are worth exploring and playing, do not let them know via comment to include them in our current list on this topic or area.

Finally, remember to share this useful information with others, as well as visit the beginning of our «site" in Spanish. Or, in any other language (just by adding 2 letters to the end of our current URL, for example: ar, de, en, fr, ja, pt and ru, among many others) to learn more current content. And also, you can join our official channel Telegram to explore more news, tutorials and Linux updates. West group, for more information on today's topic.

Be the first to comment

Leave a Comment

Your email address will not be published. Required fields are marked with *



  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.