If you want to do a 3D game, there's plenty of free engines available... Working a modified version of the DOOM engine might actually be a good idea as it only requires 2D sprites rather than full 3D models... If we use an engine like Doomsday/jDoom we could even eventually put in 3D models if we felt like it...