Posted Today, 08:31 PM
Try a text-based game to start out. Graphics tend to be a thing all their own... yes you'll need to learn how to do graphics programming eventually, but starting out with a text based game can teach you a whole lot about understanding game-flow and logic without having to muck about with pixels or polygons.
Text games are great, but it teaches you nothing about game loops and painting to the screen, which is what this puppy is sniffing for. You could emulate those things, but you don't see it in context. Using a modern language like Java, graphics are no-sweat. It seems like you already know how to program, you just need to learn more about games specifically. Work on a whole lot of mini-projects before you make anything in 3D. Get really confident about each step of the programming process before moving on.
Even though pong may same simple, that teaches you enough to move on to some "real deal" 2D graphics.
Try to learn about lighting and shading and complex graphics stuff in a 2D context before trying to muddle through that while worrying about 3 axes.