This is Java 2D games tutorial. In this tutorial, you will learn the basics of 2D game programming in Java.
zetcode.com