Para a maioria quem tem essa mesma dúvida , a questão maior não chega nem a ser se é possível ou não, mas sim a capacidade que esses jogos terão em facilidade de desenvolvimento e aprendizado, a capacidade gráfica, a velocidade em execução, o mercado para esses jogos, enfim o que é possível realizar em termos de jogos usando java e se vale a pena investir nisso.
Para deixar um pouco mais claro o que é possível realizar usando java vou colocar um exemplo.
Mas peraí, esse jogo é pra Android não é pra PC, calma ae, no final eu explico.
Quando se trata de jogos java para PC realmente é difícil achar bons exemplos online ou até mesmo material para estudo, agora se ao invés disso procurarmos por jogos para Android nossa busca já muda de figura.
Quando se trata de jogos java para PC realmente é difícil achar bons exemplos online ou até mesmo material para estudo, agora se ao invés disso procurarmos por jogos para Android nossa busca já muda de figura.
Asphalt 8
Dead Trigger 2
Homem de Ferro 3
Pois bem, quando se trata de jogos para computador java está realmente defasado em ralação a outras linguagens como C++, enquanto isso na plataforma android são vistos jogos incríveis de grandes produtoras.
Minha duvida é se eles conseguiram fazer toda essa evolução em tão pouco tempo nas plataformas Android e IOS (Google e Apple) com o OpenGL ES (deem uma pesquisada no nível dos games feito com OpenGL ES 3.0) porque essa mesma evolução não acompanhou o java (Oracle) nos PCs que também tem biblioteca para se trabalhar com OpenGL. Para quem não sabe o OpenGL é uma biblioteca gráfica aberta, ela que é responsável pelos efeitos de iluminação, sombras, partículas e texturas que deixam o jogo mais realista e atraente, escrita em C,C++ mas pode ser facilmente portada para outra plataformas. A biblioteca é a mesma porém faltam investimentos das grandes produtoras em criar jogos para PC feitos em java a grande maioria que você deve encontrar são jogos indies (alguns muito bons) ou para fins acadêmicos muitos não finalizados.
Então não vale a pena programar jogos em Java?
Então não vale a pena programar jogos em Java?
Não, quer dizer sim, ou talvez, mas depende. Deixem eu explicar:
Programar jogos em si já é um grande desafio não importa em qual linguagem ou para qual plataforma, mas nada que não se possa vencer com muita perseverança e estudo. Mas como aprender se existem tão poucos exemplos de jogos para PC feitos em java?
Pois bem, existem algumas boas frameworks, que além de facilitar bastante o nosso trabalho, estão muito bem documentadas e cheias de exemplos pela net uma delas é a JMonkey e a outra a LibGDX.
Lembram do vídeo do começo do post, pois bem é um jogo feito para Android que foi escrito com a framework LibGDX, e essa framework têm a vantagem de ser multiplataforma você escreve uma vez o código do seu jogo e ao ser compilado ele cria automaticamente as versões para desktop, android , html e IOS. Ainda têm a vantagem de você poder testar seus jogos para Android sem usar o emulador usando a versão para PC, bem melhor do que o emulado.
Se você têm uma boa ideia e acredita que vale a pena investir não desista, uma boa ideia acaba valendo mais do que super jogos fodastícos ultra HD definition, mais sem criatividade nenhuma, o que acaba valendo mesmo é a diversão, nem que seja só a sua diversão de ver a sua ideia tomando vida.
Programar jogos em si já é um grande desafio não importa em qual linguagem ou para qual plataforma, mas nada que não se possa vencer com muita perseverança e estudo. Mas como aprender se existem tão poucos exemplos de jogos para PC feitos em java?
Pois bem, existem algumas boas frameworks, que além de facilitar bastante o nosso trabalho, estão muito bem documentadas e cheias de exemplos pela net uma delas é a JMonkey e a outra a LibGDX.
Lembram do vídeo do começo do post, pois bem é um jogo feito para Android que foi escrito com a framework LibGDX, e essa framework têm a vantagem de ser multiplataforma você escreve uma vez o código do seu jogo e ao ser compilado ele cria automaticamente as versões para desktop, android , html e IOS. Ainda têm a vantagem de você poder testar seus jogos para Android sem usar o emulador usando a versão para PC, bem melhor do que o emulado.
Se você têm uma boa ideia e acredita que vale a pena investir não desista, uma boa ideia acaba valendo mais do que super jogos fodastícos ultra HD definition, mais sem criatividade nenhuma, o que acaba valendo mesmo é a diversão, nem que seja só a sua diversão de ver a sua ideia tomando vida.
Nenhum comentário:
Postar um comentário