I'm thinking about making a little game like Pong or Space Invaders and was wondering what knowledge I should specifically have. I have an understanding of a lot of the core aspects and some Swing. My guess would be I would need to learn about animation(repainting?), threads, drawing graphics to the screen and things like key listeners etc.
If anyone has any tips or advice I would really appreciate it. I think a project like this could improve my overall skills, teach me some new things and allow me to build my Java knowledge into game design, which I want as a hobby as I am interested more into desktop development long term