Quais são os melhores recursos para aprender Desenvolvimento de Jogos em Java? [fechadas]

9

Eu sou um programador Java corporativo, no entanto, algo em que me interessei e o que me interessou em toda a programação foi a ideia de poder criar um jogo.

Basta saber se alguém poderia oferecer algum conselho ou reservar recomendações.

O lado que mais me interessa é o design e a implementação de mecanismos de jogos. As pessoas podem dizer "ahh, mas existem muitas por que escrever suas próprias" - é apenas para fins de aprendizado, vendo como as coisas funcionam e assim por diante.

Até agora, dei uma olhada no LWJGL , mas não consegui nada muito sério.

Obrigado.

Julio
fonte
11
Estou exatamente na mesma situação (desenvolvedor de EE com interesse em desenvolvimento de jogos). Eu comecei a ler o livro a seguir, eu realmente recomendo: amazon.com/dp/B002YNS62A
Chris
Posso sugerir verificar o Xith3D ? É uma API gráfica de cenário em modo retido, basicamente significando que você não precisa se aproximar muito do hardware e pode se concentrar no comportamento do objeto. Tem uma comunidade amigável, boa documentação e, dentro de uma tarde, você pode escrever um aplicativo não trivial.
ChrisE

Respostas:

6

Vá para JavaGaming e leia. Muitas coisas que lhe interessam.

d33j
fonte
5

Existem dois tipos de iniciantes: os que querem fazer um jogo e os que querem entender as coisas (e também fazem um jogo). Não há nada ruim para estar no segundo grupo. Eu pessoalmente gosto mais.

Este site é um excelente recurso de aprendizado. Para motores, basta verificar a tag do mecanismo: /gamedev/tagged/engine

Pesquise no site "como eu começo" ou similar. Você encontrará ótimos recursos e idéias de jogos simples para iniciantes.

Os gráficos em Java podem ser feitos de várias maneiras que o LWJGL:

Notabene
fonte
Estou curioso, quais são os benefícios que o JOGL oferece sobre o LWJGL? Eu pensei que LWJGL é um invólucro para bibliotecas OpenGL nativas como JOGL, mas oferece apenas recursos adicionais úteis para desenvolvedores de jogos, estou errado?
28411 Chris
11
@ Chris Oh! Eu sinto Muito. Esta é a minha segunda falha consecutiva. Você está certo. O LWJGL parece ser a melhor maneira de acessar o ogl em java. Obrigado
Notabene
Atualmente, sou da opinião de que o LWJGL é "melhor" que o JOGL. Eles têm estilos ligeiramente diferentes. Por exemplo, o JOGL possui elementos AWT e Swing (GLCanvas e JGLCanvas), o que facilita muito a existência de uma pequena janela OpenGL em um aplicativo Java GUI (ou várias viewports GL em um quadro, por exemplo). Eu não acho que isso seja algo fácil de fazer no LWJGL. Mas, neste caso, como uma biblioteca gráfica geral do OpenGL, o LWJGL é melhor que o JOGL na minha opinião e, sim, você obtém o benefício de áudio, entrada etc. também sendo incluídos.
Ricket
Ótima resposta. O cara realmente deve perguntar: "Preciso de Java para desenvolvimento de jogos", já que há línguas mais rápidas e diretas para a tarefa como Python (embora mais lento) ...
user712092
1

Honestamente, eu li a programação de jogos matadores em java e não consegui absorvê-la. Supõe-se que sejam os melhores recursos, mas nem compila. Comece com algo fácil, com certeza. Supostamente, este livro é um ótimo lugar para começar:

http://www.brackeen.com/javagamebook/

davidahines
fonte
0

Acabei de encomendar este livro. Está parecendo o recurso mais atualizado. Também é muito barato na Amazon.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

Eu verifiquei as edições antigas e elas parecem bem sólidas.

Você pode considerar uma estrutura como LWJGL ou Java Monkey Engine, mas definitivamente confira o JOGL assim que entender o básico, pois é um empacotador popular do openGL e há muitos tutoriais por aí.

davidahines
fonte
0

Eu também estou no processo contínuo de construção de um mecanismo de jogo baseado em Java. Ficaria feliz em falar sobre meu design e justificativa, seus prós e contras conhecidos e compartilhar código, se você estiver interessado. A página da web está bastante desatualizada, mas é um ponto de partida: o Projeto MHFramework é um trabalho em andamento.


fonte
0

Sou desenvolvedor java e comecei a fazer um jogo recentemente. Para mim, a melhor fonte de informação foi o código-fonte quake1 / quake2 / quake3 / darkplaces. Eu sei que pode ser difícil para o programador java ler o código c, mas vale a pena. Livros e tutoriais são ótimos para começar, mas se você tiver uma ideia sólida, deve realmente aprender com projetos como esse.

desmotivar
fonte
0

Eu recomendaria que você iniciasse com o LibGDX, se você já conhece o Java. O site oficial não possui muita documentação, mas há muitos sites de tutoriais que oferecem uma boa introdução para fazer seu primeiro jogo usando-o.

LibGDX

Pat
fonte