@gamingonlinux just take all the source ports of DooM, Quake 1, 2 and 3 and rebase them on the Unreal engine 1.

Jokes aside we owe a lot to John Carmack.