So I've been programming in Java for about 3 years, just creating small programs and creating game modifications, but now I really want to get into the depths of creating my own games, just for fun!

So I know in theory how the OpenGL pipeline works and I have a good understanding of how Java works. I know how multi-dimensional arrays and vectors work but I'm struggling to understand how to incorporate all of these into the language so I can actually start creating a game.
I'm hoping that some of you here could maybe post a few helpful links to push me in the right direction. If it can be helped I don't want any videos. I prefer to read as I find that I understand better through interpreting it in my own way rather than have someone vaguely tell me how something is done.
I appreciate any help that I can get!
