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
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++ ;