O André já não recomenda mais o livro dele, está bem desatualizado.
No Ponto V, temos uma biblioteca onde recomendamos livros:
http://www.pontov.com.br/site/livrosv
Estão divididos por área.
Para quem quiser desenvolver jogos profissionalmente no Brasil, fique longe do java. A menos, claro, que seu interesse seja mobile - o que te dará uma pequena chance de trabalhar com android. Digo pequena pois a maioria das empresas tem preferido APIs multi-plataforma, como a Unity (Monster Cube) ou a Ethanon, do André Santée (Magic Portals).
No caso do Brasil, a Unity tem se tornado uma alternativa extremamente popular, nesse caso, recomendo a leitura do Unity Game Development Essentials, do Will Goldstone. É uma boa se aprofundar também em C# (embora seja possível criar games com JavaScript e Boo na Unity, o C# é disparado a linguagem preferencial).
Caso você queira ir desenvolver fora, e um dia trabalhar com algum grande estúdio, não tem como fugir do C++. Nesse caso, há diversas recomendações do C++ e livros relacionados. Você certamente terá que se focar em algum aspecto, como desenvolvimento de engines, computação gráfica, física, redes ou game play. Outra possibilidade é tornar-se um bom desenvolvedor de ferramentas. Ou seja, ao invés de fazer o game em si, você faz bibliotecas para que os desenvolvedores de games possam usar. Para quem é desenvolvedor essa alternativa tem as seguintes vantagens:
a) Você não depende de desenhistas, designers, músicos. Pode criar sozinho;
b) O custo de produção é mais baixo e o risco é menor;
c) Você não precisa aprender C++.
d) As principais engines tem lojas, o que permite que do Brasil você ataque facilmente o mercado internacional.