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.