I started poking at the DOOM3 source a while ago, with no idea what I'm ending up with...
It's still in its early stages, but I think I already got to a nice state which might be of interest of others.

So if anyone cares, I'm interested in feedback, testing, bug reports and fellow hackers to improve this code base.

Check out https://github.com/dhewm/dhewm3