Como o Java é uma péssima plataforma para se desenvolver jogos, os livros existentes estão bastante desatualizados.
Eu geralmente recomendo o livro do Brackeen:
http://www.brackeen.com/javagamebook/
O problema do Brackeen e do Killer é que eles enfocam muito o Java3D, que é uma engine obsoleta e abandonada. O ideal seria que esses livros fossem atualizados tanto para cobrir o Java 7 (os livros estão em Java 4), quanto para usar na parte 3D a JMonkeyEngine ou, pelo menos, a LWJGL.
Você pode seguir os tutoriais do Ponto V também:
http://pontov.com.br/site/java/48-java2d
Entretanto, se vai investir em Java para jogos, procure material de jogos em Android.
É a única plataforma em que ainda faz sentido desenvolver games nessa linguagem (especialmente com o OUYA vindo por aí).
Se seu objetivo é o PC ou o desenvolvimento profissional, procure sobre a Unity, UDK ou outra engine do mercado.
Ou aprenda C++.
E Queria saber a opinião de vocês sobre este livro:
http://www.submarino.com.br/produto/6998321/livros…-programacao-de-games-com-java
Esse livro é a tradução do livro “Beginning Game Programming in Java”. O livro é bem desatualizado, a tradução é mediana. Os livros do Harbour nunca receberam mais de 3 estrelas em sites como Amazon e Bookpool (diferente do Brackeen e do Killer, que são uase 5 estrelas). Pelo menos, ele não perde tempo com o Java3D, o que torna o livro relativamente barato.
Ainda assim, não recomendo investir tanto na programação de games usando Java, a menos que seja em Android.
Se quer uma linguagem de médio nível, parecida com o Java, mas sem as limitações da plataforma, procure aprender C# + XNA.
Ou, vá nas outras engines que já indiquei.