What to learn next?

I’ve been learning java for a year now, and in my opinion I’m learning the language quite well. But recently I decided to make Java based Video games (obviously or I wouldn’t be here duh :P) but I’m quite clueless as what I should learn the basics of game programming. I have a basic understanding of Java’s built in swing stuff. But my question is what next, what is it I should be doing next to learn game programming better. I’ve dabbled in LibGDX and it just confused me. If anyone could give me some tips on what to do next and tips on how to study programming I’d really appreciate it, thanks!