One thing I really like about GZDoom is how it managed to blend the features of all Doom-engine games together in one complete package, where everything is available in all the supported games.
When looking at Build, the entire source port landscape looks totally fragmented, each game got its own port and all have different bugs and problems, basically the only one that seems to work right is EDuke32.
One of my dream projects would be to have a universal port for the most common games, but knowing little of the development work involved, my question to those who made it possible for Doom would be, is this even possible or are the games really that different?