   Single programmer for a 3D game?
  As I have never coded a single game, yet, in 3D, it looks like it would be near impossible to code one without the aid of a few more within a year.  (At least, for a first person shooter or something of the like...)  What's a good kind of game that a single programmer could make in 3D?  I haven't really seen any out there that are anywhere near simple to code...EDIT:  Also, most all of the books I have with Direct3D only show me examples of the 2D games you can make with it...  What's a good Direct3D book to get that will show me how a 3D game is coded in the first place?   
  Actually, it's quite feasible to create a 3D game with one programmer in less than a year. Especially if you decide to use an existing engine.However if you're just looking for projects to get you started with using 3D APIs without being overly complicated, you can try things like 3D tetris (even if you don't change the game play from the 2D version, but there are interesting 3D variations you can use like Tetrisphere), 3D pong, or really any 3D version of simple 2D games, a Rubik's Cube, marble in a maze games (labyrinth) and so on.   ;  You could always do something like blockout (3d tetris), or another simple game in 3d if you want to get the basics done before emarking on a larger project. If you want to make something more ambitious, and don't really crave digging into the guts of 3d rendering, I'd suggest using one of the many free 3d engines as a base, at least for prototyping. As for books explaining how to make a full 3d game, it's a bit too general a request; there's tons of stuff involved in making a decent game, so your best bet is likely to get your concept down and then research the areas you need for the project.   ;  a single person is not going to learn how to load models, write ai, draw the graphics, do the physics, etc ... in 1 year FROM SCRATCH.That said, as mentioned above, using an existing engine is the key to acomplishing much as an individual.the TORQUE engine (www.garagegames.com) and OGRE (www.ogre3d.org - note that squatters took over the .com and .net versions) are the 2 main starter engines I see used much for really small teams.  TORQUE is $100 and is a whole starter platform.  OGRE is just the 3D graphics / scene graph part so you need to combine it with things like ODE (Open Dynamics Engine - www.ode.org) for physics and various other downloadable libraries for things like sound (OpenAL is a good choice here).That said, it never hurts to also be working on a from scratch project just a way to help solidify your knowledge of how things are working.  Its just that the from scratch project will probably never turn into a complete game - it'll just be a technology experimenting and proving ground.Good Luck.   ;  Don't get me wrong here;  I've already coded some small, small 2D games with Direct3D, just never 3D.  It's not like I've never done any projects at all, I'm just looking at what to aim for.  Recently I've learned to load .X file models and move them about the world matrix, as well as do some cool rotations around them with the view matrix (almost makes me dizzy, hehe).   