I've been playin in eDuke for quite a while now and it's a shame there is no such project for Shadow Warrior and Blood. For Blood the reason is obvious, there was no source code released, and for Shadow Warrior is appears no one has interest in starting to write a port from scratch. This made me wonder, how feasible would it be to add support for Shadow Warrior (and possibly Blood) and maybe other Build Engine games.
Now please hear me out, before you start mentally pre-typing a list of differences in Duke Nukem 3D and Shadow Warrior and why we can't just dump the data files from SW into eDuke32. I have recently discovred the Doom source port Doomsday Engine, and one cool feature is that they support other games using the Doom engine as well: Heretic, hexen, HacX and Chex Quest (yes, seriously):
http://dengine.net/games
Originally those were different ports, but they were merged into one application. The common parts were moved into the main engine and the game-specific parts are used as game modes (libdoom, libheretic, libhexen). This way the parts shared by all games need only to be implemented once. I have been playing Doom over the last couple of days and I am very impressed, both by the user interface and the simplicity, especially when it comes to installing and managing addons and settings. This is why I'm wondering if it would be possible for eDuke32 to copy the modularity of Doomsday or even make a new source port in its image (Duke's Day Engine?).
![Posted Image](http://i42.tinypic.com/4tkk5f.jpg)