Salve Pessoas!Me foi feito um pedido amigavel no grupo Programadores Android do Facebook para que eu falasse ou ensinasse sobre o LibGDX, essa biblioteca fantastica para desenvolvimento de jogos. Eu nao sou um eximio conhecedor dela, e uso muita coisa criada por mim, mas vou tentar abrir o caminho para esses prezados que querem comecar nela.Nao pretendo ensinar como configurar ou Utilizar o Eclipse, entao se voce nao sabe essa parte, eu aconselho a procurar por tutoriais na net que te ensinem isso.A grande vantagem do LibGDX e que nao precisamos construir todo o jogo apenas para Android ou diretamente nele. A biblioteca permite que se construa e teste no PC e, com poucas linhas de codigo, se publique o mesmo jogo para Android e HTML5. O tempo de desenvolvimento e completamente aproveitado dessa forma, pois tanto testar quanto depurar usando o emulador do Android ou um telefone e demorado e doloroso. Chega de conversa e vamos la.Primeiramente voce precisara estar com a IDE Eclipse ja baixada e instalada, o ADT, que e o plugin do Eclipse para se programar para Android e a SDK do Android baixada e configurada.Va ao site do LibGDX e baixe a ultima versao, que na data desta materia era a 0.9.6: Download.Deste pacote vamos precisar configurar algumas coisas. Como e um basico, eu vou explicar como criar um projeto de PC e nos proximos falaremos do projeto de Android. No Eclipse, crie um novo projeto Java(A screen pode variar de versao do Eclipse e de configuracoes do usuario, mas a nomenclatura e a mesma):Coloque o nome de LibgdxCore. Seguiremos uma nomenclatura que gosto de usar para meus projetos.Seguindo os dois passos acima, crie outro projeto de nome LibgdxDesktop. eles aparecerao no workspace assim:Nos dois projetos, siga os passos abaixo:Crie o pacote com.deploy.ligbdx;crie um diretorio de nome libs;Agora comecaremos a configurar os projetos. Descompacte o pacote do Libgdx que voce baixou. copie os seguintes arquivos para o diretorio libs dos projetos, como abaixo:LibgdxCore:gdx.jarLibgdxDesktop:gdx-backend-lwjgl-natives.jargdx-backend-lwjgl.jargdx-natives.jarBotao direito no projeto LibgdxCore e selecione "Properties". Selecione o item Java Build Path. Na aba Libraries, Clique no botao "Add JARs", selecione o gdx.jar que esta no libs do projeto.Mesmo caminho no projeto LibgdxDesktop , adicionando os tres jars da libs dele. Aqui um detalhe, marque o projeto LibgdxCore e selecione a gdx.jar dele, como abaixo:Ainda com a janela aberta, selecione a aba "Projects" e adicione o projeto LibgdxCore , como abaixo:As configuracoes basicas sao essas. Mas porque essa estrutura? vou explicar... Toda a programacao do jogo ficara no projeto LibgdxCore , e os outros projetos, como o LibgdxDesktop serao apenas executores dele, distinguindo a plataforma. Ou seja, quando fizermos um projeto para Android, referenciaremos o projeto Core e pronto!Para nao dizer que foi um tutorial apenas de configuracao, vamos pelo menos fazer uma janela aparecer(nada de Hello world escrito, eu odeio isso). No projeto LibgdxCore , crie uma classe de nome GameRoot . Ela deve implementar a interface ApplicationListener do libgdx, como abaixo:Nao precisamos escrever nada nela agora, ela apenas precisa implementar a interface padrao do Libgdx. Eu nao faco usando AppListener, mas