Onde estão todos os tutoriais para libGDX? [fechadas]

20

Pesquisei on-line por ajuda e tutoriais sobre LibGDX, mas não consegui encontrar nenhum, exceto o wiki para fazer perguntas sobre stackexchange. Além da fonte (demos) e wiki , existem outros tutoriais online ocultos ou indiretos?

Pelo que li, não há muita documentação para LibGDX, então há apenas duas opções que vejo

  • Desista de mudar para uma estrutura diferente.
  • Faça muitas perguntas às pessoas.
Azul
fonte
Isto não é tutorial clássico é demonstração jogo com código fonte escrito em libgdx 0.96+ usando scene2d e atores, e também incluindo box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
11
Votei em encerrar isso porque, essencialmente, é solicitada uma "lista de X" que não é realmente adequada para uma única resposta definitiva em um site SE. Possivelmente fazer da pergunta um wiki da comunidade pode ser apropriado.
O site tem seu próprio agora. Um grupo de tutoriais e links podem ser encontrados na - libgdx.badlogicgames.com/documentation.html
Makubex
Eu sou o autor do livro "Learning Libgdx Game Development". Espero que você não se importe se eu colocar um link aqui para obter mais informações: gamerald.com/learning-libgdx Dica: Há também uma postagem no blog da Gamerald sobre como obter uma cópia gratuita do livro! :-) gamerald.com/… Atenciosamente, Andreas
AndreasO
Existem ótimos tutoriais em vídeo no youtube, por exemplo: youtube.com/…
Vincas Stonys

Respostas:

31

Bem-vindo ao código aberto! Como muitos desenvolvedores dirão: "Qual documentação?". O código de documentação é provavelmente o menos divertido que os desenvolvedores têm ao criar um projeto. Então, o que você acha que muitas vezes falta muito quando o desenvolvedor nem é pago pela criação? Documentação, é claro! (Mesmo programadores totalmente pagos geralmente deixam de fora a documentação).

Eu mencionei a você antes que o código aberto não seja "suposto" ser fácil. Essa é uma das razões. No entanto, o bom do código aberto é que ele é aberto, para que você possa descobrir o que o código está fazendo por conta própria. No entanto, isso geralmente é muito trabalhoso .

Dito isto, dei uma olhada nas demos fornecidas no código-fonte libgdx e no wiki . O Libgdx está muito bem documentado , considerando seu código aberto. Não acho que seu problema seja com documentação. Eu acho que você pode estar tentando morder mais do que você pode mastigar. Com base nas perguntas anteriores, entendo que você é iniciante na programação em geral e novato na plataforma Android. Programar na plataforma Android não é o lugar mais fácil para começar, e programar jogos no Android está ainda mais longe.

Eu realmente acho que você deveria tentar alguma programação de jogos 2D para o PC, existem muitos tutoriais para começar a programação de jogos 2D em Java no PC. Quando você estiver mais confortável com a programação em geral, acho que você descobrirá que os recursos disponíveis para o libgdx são mais que suficientes.

MichaelHouse
fonte
11
Bons comentários, mas o libgdx é mais conhecido por ter um back-end LWJGL e JOGL, o que torna os testes para o Android muito mais agradáveis ​​que o emulador. Eu fiz alguns jogos na libgdx e é uma biblioteca muito boa para jogos para android / pc. @OP: Mario e outras pessoas informadas respondem aos fóruns frequentemente, geralmente estão no IRC e também respondem no twitter. Os exemplos de projeto são muito úteis, mas, como qualquer plataforma que você usa, você precisa percorrer a curva de aprendizado e isso ficará mais fácil.
mandril D
Eu concordo com seus sentimentos, mas vale a pena notar que a libgdx também facilita bastante o início de jogos para desktop (embora não tenha sido projetado para isso em si). Se você seguir o vídeo tutorial na página de códigos do Google, isso ajudará você a passar por todas as informações básicas (como quantos estudantes universitários aprendem a codificar em Java pela primeira vez, confiando que o ponto de partida é "public static void main ( String [] args)." - apenas porque o professor diz isso Mais tarde, você pode ir aprender por que tudo é como é.
Peter Serwylo
É que o LibGDX não explica em detalhes.
Azul
2
É o que estou dizendo. Se você fosse mais experiente, não precisaria explicar em detalhes.
Michaelhouse
Discordo absolutamente do ponto principal desta resposta. 'código aberto não é "suposto" ser fácil'? Por que não? Costumo achar que a documentação é o fator mais importante na escolha de uma biblioteca / estrutura de código aberto. Concordo que o OP pode ser inexperiente, pois pelo menos os princípios básicos do LibGDX estão bem documentados. Mas de qualquer maneira, isso não respondeu à pergunta.
Twiz
14

Concordo com o @ Byte56 que você pode estar melhor com algo um pouco mais simples que o desenvolvimento de jogos para Android, no entanto, para ser completo (se outras pessoas quiserem saber onde procurar):

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-introduction.html

Passa por vários aspectos diferentes do desenvolvimento com a libgdx, desde a configuração do seu projeto até o desenho, as GUIs, o manuseio de arquivos etc.

http://www.badlogicgames.com/wordpress/

Este é o blog dos desenvolvedores e, sempre que um novo recurso é introduzido, sempre há uma discussão abrangente e muito bem escrita de como ele funciona e por que ele está presente.

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Como já foi mencionado, existem várias demos que você pode estudar para ver como as coisas são alcançadas (por exemplo, como você integra o mecanismo de física Box2D ao seu jogo? Ou como animar sprites?)

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

Além das demonstrações do jogo mostradas acima, acho mais fácil examinar os testes se houver um recurso específico da libgdx que eu queira investigar. Existe uma boa cobertura da maioria dos recursos diferentes (por exemplo, manipulação de sprites, física, manipulação de arquivos, etc.).

E, finalmente, os habituais: http://www.google.com , http://gamedev.stackexchange.com , se você tiver coisas muito específicas que deseja descobrir.

Tenho certeza de que existem vários outros bons tutoriais por aí, mas esses são os que encontrei e achei úteis para minha recente incursão no libgdx.

Peter Serwylo
fonte