One more thing, do YOU know how to program? Because it is SO freakin hard. It is not just about your ability to program, but you logical solutions. Like first, start thinking how you would define a player (master chief) instance. I've tried it and so far I have about 50 different declarations. Not to mention the funtions and their implementations, or actual 3D stuff. Then you have physics, file parsing, AI, entity and scene management. It is just going to tear you apart trying to get started. I'm not being mean, I'm just giving you an insight on programming and generl game development. It is also 10 times harder to manage a team over online connection. My advice: try some simple 3D showcase stuff. Like a grunt doing some funny poses like pumping his muscles (metaphore, I'm wll aware that grunts have nothing close to muscles) it is cool to be able to show that off, like while your making it, you can release those vids saying "these are some animations tests". Its just su c007!!!!
If you need some pointers, ask me. I have some experience in development. Alternatively, you should go to
www.gamedev.net because that is the best game dev and programming site ever made and where I learned everything from the hello world tutorials to 3D managment.
Try it!