Estou procurando uma estrutura Java para desenvolver jogos 2D em desktop e Android. Eu olhei para Slick e realmente gosto da API, no entanto, o próprio desenvolvedor diz que se você deseja uma estrutura para Android e desktop, é melhor usar o libgdx atm.
Agora estou lendo a libgdx, mas estou imaginando se existem alternativas mais simples para fazer coisas de sprite 2D no Android e na área de trabalho. Eu só estou interessado em criar NES como gráficos, nada muito chique. Algo como este .
Porque no wiki da libgdx diz que você não pode usar a OrtographicCamera com OpenGL ES 2.0 ( http://code.google.com/p/libgdx/wiki/OrthographicCamera ), mas eu li ( http: //www.badlogicgames .com / wordpress /? p = 504 ) quando seu dispositivo suporta o OpenGL ES 2.0, ele não é compatível com a versão 1.0; portanto, você não pode usar efetivamente a OrtographicCamera em dispositivos OpenGL ES 2.0?
Estou confuso, devo ir com libgdx? Existem alternativas mais simples?
Respostas:
Como um novo desenvolvedor de jogos para Android, eu entendo o que você está tentando procurar. Eu pesquisei sobre isso por um tempo e escolhi a libgdx como uma estrutura de desenvolvimento de jogos.
Pode haver várias razões.
O desenvolvedor de libgdx também é o autor de "begin android games". Por alguma razão, o autor raramente menciona a libgdx nesse livro e eu gostei porque pude entender completamente o desenvolvimento básico de jogos antes de entrar na libgdx. E então, quando você analisou a libgdx, eu pude entender muitas de suas APIs sem muito esforço.
A biblioteca (ou estrutura) é bastante impressionante, no sentido de que você pode desenvolver rapidamente um jogo depois de entender todos os componentes certos. Para mim, a primeira semana de aprendizado do framework foi realmente difícil, mas melhorou desde então. seus jogos de demonstração também são muito bons para entender suas APIs. E sua comunidade está ativa.
Você não vai ficar com o Android. Depois de se acostumar com isso, convém mudar para o desenvolvimento do iOS. Nesse caso, você pode querer usar o OpenGL ES de qualquer maneira. Entrar no desenvolvimento de jogos é um grande investimento para ninguém e você não perde o que aprendeu e fez.
fonte