EDuke32 is a source port of Ken Silverman's Build Engine with support for Duke Nukem 3D, Ion Fury and Shadow Warrior (via VoidSW), among others.
Features include:
EDuke32 comes with a map editors, Mapster32 and Wangulator, for creation of new levels and is free to use for non-commercial purposes.
Works awesome even on my weak retro laptop. Would be nice if we get GRP file instructions during the install and not need to search for them afterwards
Once you install it you MUST have a valid copy of duke3d.grp in the games data folder or you will get an error. The game data folder to copy it in is ~/.var/app/com.eduke32.EDuke32/.config/eduke32/ or at least it was on my system running Linux Mint 20 with the Mate desktop. I had the file name in all caps but some instructions I found said to rename it all lower case so if one doesn't work try the other :) After that though the game worked fine.