I use DanjetX for my 3d programming and one thing I found was that 3d doesn't necessarily mean abandoning many of the skills you learned doing 2d game creation. In fact a lot of 3d stuff is just a 3d object operating in a 2d environment.

My suggestion is find an engine that seems good and start with the examples and then ask questions when you get stuck with those examples.