Livro pra fazer jogos em Java em 2012

9 respostas
SirDominque

Vi alguns tópicos do GUJ mais antigos que recomendavam alguns livros, mas esses livros ja esão meio antigos e queria saber se ainda vale a pena.

O que acham desse livro aqui :

OU tem Algum Mais Atual?

Estou quase acabando aquele de Math E Physics e ja queria um outro pra começar.

O que me recomendam ?

9 Respostas

luksrn

Que tal estudar essa engine e ir para os finalmentes? http://jmonkeyengine.com/

WRYEL

Embora eu nao entenda nada desse paradigma de jogos, creio que essas “velhas fontes” que voce citou sao base para tudo de hoje. Eu pensaria em pegar mais opinioes dessas referencias e consideraria colacar elas na lista de estudo :slight_smile:

SirDominque

Eu queria algo 2D pra começar.

ViniGodoy

Referência atualizada em português:
http://pontov.com.br/site/java/47-javageral/92-conhecendo-o-jframe
http://pontov.com.br/site/java/48-java2d

Eu recomendo esse, igualmente antigo, aqui:
http://www.brackeen.com/javagamebook/

Cuidado que ambos os livros perdem muito tempo em Java 3D. Não perca seu tempo nessa API.
Além de abandonada, ela está longe de ter performance suficiente para bons jogos.

Sem falar que ela ainda usa as versões antigas da OpenGL (o pipeline fixo), não as novas (pipeline programável).

Como o Java desktop é uma péssima plataforma para jogos, não é de se surpreender que não haja literatura sobre o assunto.
Existe apenas um livro atualizado, que não é assim tão bom quanto esses mais antigos:

Ou então, procure algum livro de games para Android. Essa sim, é uma plataforma que vale desenvolver games em Java:


SirDominque

Aprender C# ou C++ ?

Ja achei um livro da Apress pra C# :

Estou quase comprando ele.

Agora estou na dúvida , porque meu plano era esse :

1-JavaFX 2.0 Apress Introduction (OK)
2-Mathematics and physics (OK,faltam 30 páginas)
3-Java FX 2.0 PRO
4-Deitel JAVA 9nd Edition

Mas estou querendo muito fazer um joguinho em 2D.
E agora que estou melhor em programação, e ja estou mais acostumado com essas leituras mais técnicas, fica tudo mais fácil.Só que preciso escolher um caminho e seguir ele.Não quero chegar no meio do caminho e dar meia volta.

Estou meio perdido…O que eu faço ? C#? C++ ?
Se eu for aprender C# depois eu tenho que obrigatoriamente aprender XNA pra programar jogos ? È muito Demorado ?

O que faço?

ViniGodoy

Faz em JavaFX, então. Esse sim, é bem mais adequado para games.

SirDominque

OK!

Acho que vou fazer o seguinte, pegar esse livro de games pra java, que apesar de ser meio antigo, pelo menos me da uma base/experiencia pra trazer pro FX.

Valeu Viny ;D

ViniGodoy

Sim, se sua motivação é o estudo, não vejo pq não continuar no JavaFX mesmo.

Mais para frente, se for vender ou trabalhar com games, aí você aprende outras engines/plataformas. O importante agora é se focar nos conceitos, como game loop, temporização, arquitetura de componentes, vetores e transformações, etc…

SirDominque

ViniGodoy:
Sim, se sua motivação é o estudo, não vejo pq não continuar no JavaFX mesmo.

Mais para frente, se for vender ou trabalhar com games, aí você aprende outras engines/plataformas. O importante agora é se focar nos conceitos, como game loop, temporização, arquitetura de componentes, vetores e transformações, etc…

Exatamente.
Estudei vetores,Como fazer um Maze, Colisões 2D e 3D ,etc… .Muita coisa… Agora quero colocar em prática.E depois quando, eu ja tiver uma boa base, vou escolher ou C# ou C++ , provavelmente C++ ;

Criado 26 de outubro de 2012
Ultima resposta 28 de out. de 2012
Respostas 9
Participantes 4