ZDoom is an enhanced port of the official DOOM source code. Originally for Win32 (Windows 95/98/NT), it is now available for Linux as well. This requires p7zip and fmodapi. TiMidity++ is optional but recommended.