¿Dónde están todos los tutoriales para libGDX? [cerrado]

20

He buscado en línea ayuda y tutoriales en LibGDX, pero realmente no pude encontrar ninguno, excepto el wiki para hacer preguntas sobre stackexchange. Además de la fuente (demos) y wiki , ¿hay algún otro tutorial en línea que esté oculto o indirecto?

Por lo que leí, no hay mucha documentación para LibGDX, por lo que solo veo dos opciones

  • Renunciar al movimiento a un marco diferente.
  • Haz muchas preguntas a la gente.
Azul
fuente
Este no es un tutorial clásico, es un juego de demostración con código fuente escrito en libgdx 0.96+ usando scene2d y actores, y también incluye box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
1
He votado a favor de cerrar esto porque esencialmente se pide una "lista de X" que realmente no es adecuada para una sola respuesta definitiva en un sitio de SE. Posiblemente hacer que la pregunta sea un wiki comunitario podría ser apropiado.
Tienen su propio sitio ahora. Puede encontrar un montón de tutoriales y enlaces en - libgdx.badlogicgames.com/documentation.html
Makubex
Soy el autor del libro "Learning Libgdx Game Development". Espero que no te importe si pongo un enlace aquí para obtener más información: gamerald.com/learning-libgdx Sugerencia: ¡ También hay una publicación en el blog de Gamerald sobre cómo obtener una copia gratuita del libro! :-) gamerald.com/… Saludos, Andreas
AndreasO
Hay algunos videos tutoriales geniales en youtube, por ejemplo: youtube.com/…
Vincas Stonys

Respuestas:

31

Bienvenido a código abierto! Como la mayoría de los desarrolladores le dirán: "¿Qué documentación?". Documentar el código es probablemente lo menos divertido que tienen los desarrolladores al crear un proyecto. Entonces, ¿qué crees que a menudo falta severamente cuando al desarrollador ni siquiera se le paga por su creación? Documentación por supuesto! (Incluso los programadores totalmente pagados a menudo omiten la documentación).

Les mencioné antes que no se supone que el código abierto sea fácil. Esta es una de las razones. Sin embargo, lo bueno del código abierto es que está abierto, por lo que puede averiguar qué está haciendo el código por su cuenta. Sin embargo, esto a menudo es mucho trabajo .

Dicho esto, eché un vistazo a las demostraciones proporcionadas en la fuente libgdx y la wiki . Libgdx está bastante bien documentado , considerando que es de código abierto. No creo que tu problema sea con la documentación. Creo que puedes estar intentando morder más de lo que puedes masticar. De sus preguntas anteriores, entiendo que es bastante nuevo en la programación en general y completamente nuevo en la plataforma Android. La programación en la plataforma Android no es el lugar más fácil para comenzar, y la programación de juegos en Android está aún más lejos de la marca.

Realmente creo que deberías probar la programación de juegos en 2D para PC, hay muchos tutoriales para comenzar a programar en Java en 2D en la PC. Una vez que se sienta más cómodo con la programación en general, creo que encontrará que los recursos disponibles para libgdx son más que suficientes.

MichaelHouse
fuente
1
Buenos comentarios, pero libgdx es mejor conocido por tener un backend LWJGL y JOGL que hace que las pruebas para Android sean mucho más agradables que el emulador. He hecho algunos juegos en libgdx y es una biblioteca muy buena para juegos de Android / PC. @OP: Mario y otras personas conocedoras responden a los foros con frecuencia, generalmente están en IRC y también responderán en Twitter. Los ejemplos de proyectos son muy útiles, pero como cualquier plataforma que use, debe conectar la curva de aprendizaje y será más fácil.
Chuck D
Estoy de acuerdo con sus sentimientos, pero vale la pena señalar que libgdx hace que sea bastante fácil comenzar con los juegos de escritorio también (aunque no está diseñado para eso per se). Si sigue el video tutorial en la página de códigos de Google, eso lo ayudará a superar todas las cosas repetitivas (algo así como cuántos estudiantes universitarios primero aprenden a codificar en Java confiando en que el punto de partida es "público estático vacío principal ( string [] args)." - sólo porque por lo que dice el profesor Más adelante se puede ir a aprender por qué todo es como es.
Peter Serwylo
Es solo que LibGDX no explica en detalle.
Azul
2
Eso es algo de lo que estoy diciendo. Si tuviera más experiencia, no lo necesitaría para explicarlo en detalle.
MichaelHouse
Estoy totalmente en desacuerdo con el punto principal de esta respuesta. 'código abierto no se' supone 'que sea fácil'? Por qué no? A menudo encuentro que la documentación es el factor más importante al elegir una biblioteca / marco de código abierto. Estoy de acuerdo en que el OP puede ser inexperto, ya que al menos los fundamentos de LibGDX están bien documentados. Pero de cualquier manera, esto no respondió la pregunta.
twiz
14

Estoy de acuerdo con @ Byte56 en que puede ser mejor con algo un poco más simple que el desarrollo de juegos de Android, sin embargo, para completar (si otras personas desean saber dónde buscar):

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

Recorre varios aspectos diferentes del desarrollo con libgdx, desde la configuración de su proyecto hasta el dibujo, las GUI, el manejo de archivos, etc.

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

Este es el blog de los desarrolladores, y cada vez que se presenta una nueva característica, siempre hay una discusión muy bien escrita y completa de cómo funciona y por qué está allí en primer lugar.

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

Como se ha mencionado, hay varias demostraciones que puedes estudiar para ver cómo se logran las diferentes cosas (por ejemplo, ¿cómo integras el motor de física Box2D en tu juego o cómo animas los sprites?)

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

Además de las demostraciones del juego que se muestran arriba, me resulta más fácil mirar las pruebas si hay una característica específica de libgdx que quiero investigar. Existe una buena cobertura de la mayoría de las diferentes características (por ejemplo, manejo de sprites, física, manejo de archivos, etc.).

Y finalmente, lo habitual: http://www.google.com , http://gamedev.stackexchange.com si tiene cosas muy específicas que desea averiguar.

Estoy seguro de que hay varios otros buenos tutoriales, pero estos son los que me encontré y encontré útiles para mi reciente incursión en libgdx.

Peter Serwylo
fuente