"Spiele" ist viel zu allgemein, da musst du schon konkreter werden:
- Textbasiert? 2D? 3D? Physik?
- OpenGL? Java2D?
- Echtzeit? Rundenbasiert?
- Singleplayer? Multiplayer? Bots?
- Desktop? Applet?
Dann sind viele Spiele (insbesondere 3D-Echtzeit) so komplex, dass man kaum um eine Engine herumkommt. Und auch da wieder die große Auswahl: jMonkeyEngine, Xith3D, Ardor3D, jIrrlicht, Slick2D (eventuell mit MarteEngine)... Oder man benutzt Java3D (wovon ich eher abraten würde). Oder OpenGL-Wrapper (lwjgl, JOGL).
Du müsstest dir schon vorher klarwerden, was du genau willst, dann können wir vielleicht auch weiterhelfen. Ich kann dir jede Menge Tutorials nennen, aber was sollst du z.B. mit 3D, wenn du Halma programmieren willst?