Nimm Quake1 oder 2, ist auch Open Source mittlerweile.