Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Aprendiendo nuevas características

Godot es un motor de videojuegos rico en características. Hay mucho para aprender. Esta página explica cómo usar el manual online, la referencia integrada y cómo unirse a comunidades para aprender nuevas funcionalidades y técnicas.

Aprovechando al máximo este manual

Lo que estás leyendo ahora es el manual de usuario. Documenta cada uno de los conceptos del motor y las características disponibles. Al aprender un tema nuevo, puede comenzar navegando en la sección correspondiente de este sitio web. El menú de la izquierda te permite explorar temas amplios, mientras que la barra de búsqueda te ayudará a encontrar páginas más específicas. Si existe una página para un tema determinado, a menudo se vinculará a más contenido relacionado.

../../_images/manual_search.png

El manual tiene una referencia de clase complementaria que explica las funciones y propiedades disponibles de cada clase de Godot durante la programación. Si bien el manual cubre características generales, conceptos y cómo usar el editor, la referencia trata sobre el uso de la API de secuencias de comandos de Godot (interfaz de programación de aplicaciones). Puedes acceder a él tanto en línea como fuera de línea. Recomendamos buscar la referencia sin conexión, desde el editor de Godot. Para hacerlo, ve a Ayuda -> Buscar o presiona F1.

../../_images/manual_class_reference_search.webp

Para buscar en línea, ve a la sección Class Reference del manual.

Una página de referencia de clase te dice:

  1. Donde existe la clase en la jerarquía de herencia. Puede hacer clic en los enlaces superiores para saltar a las clases principales y ver las propiedades y los métodos que hereda un tipo.

    ../../_images/manual_class_reference_inheritance.webp
  2. Un resumen de la función de la clase y los casos de uso.

  3. Una explicación de las propiedades, métodos, señales, enumeraciones y constantes de la clase.

  4. Enlaces a páginas del manual que detallan aun más la clase.

Nota

Si falta el manual o la referencia de clase o no tiene información suficiente, abra un Issue en el repositorio oficial GitHub godot-docs para informarlo.

Puede pulsar Ctrl y hacer clic en cualquier texto subrayado, como el nombre de una clase, propiedad, método, señal o constante, para acceder a él.

Aprender a pensar como un programador

Enseñar los fundamentos de la programación y a como pensar como un desarrollador no es el objetivo de la documentación de Godot. Pero si eres novato en la programación, aquí tienes 2 recursos fantásticos que te sugerimos para comenzar:

  1. La Universidad de Harvard ofrece un curso gratuito para aprender a programar, CS50. Enseña fundamentos de programación, como funciona el código y como pensar como un programador. Estas habilidades son esenciales para convertirte en desarrollador de videojuegos y aprender a usar eficientemente cualquier motor de videojuegos. Considera este curso como una inversión que te ahorrará mucho tiempo y problemas a la hora de aprender a hacer juegos.

  2. Si prefieres aprender con libros, te recomendamos el libro digital y gratuito Automate The Boring Stuff With Python por Al Sweigart.

Aprendiendo con la comunidad

Godot tiene una creciente comunidad de usuarios. Si está atascado en un problema o necesita ayuda para comprender mejor cómo lograr algo, puede pedir ayuda a otros usuarios en una de las muchas comunidades activas.

El mejor lugar para hacer preguntas y encontrar las ya respondidas es el sitio oficial Preguntas y Respuestas. Estas respuestas aparecen en los resultados del motor de búsqueda y se guardan, lo que permite que otros usuarios se beneficien de las discusiones en la plataforma. Una vez que hayas hecho una pregunta allí, puede compartir su enlace en otras plataformas sociales. Antes de hacer una pregunta, asegúrate de buscar respuestas existentes que puedan resolver tu problema en este sitio web o utilizando tu motor de búsqueda preferido.

Hacer bien las preguntas y brindar detalles ayudará a que otros te respondan más rápido y mejor. Al hacer preguntas, recomendamos incluir la siguiente información:

  1. Describe tu objetivo. Desea explicar lo que está tratando de lograr en cuanto al diseño. Si tiene problemas para descubrir cómo hacer que una solución funcione, puede haber una solución diferente y más fácil que logre el mismo objetivo.

  2. Si hay un error involucrado, comparta el mensaje de error exacto. Puede copiar el mensaje de error exacto en el panel inferior del Depurador del editor haciendo clic en el icono Copiar error. Saber lo que dice puede ayudar a los miembros de la comunidad a identificar mejor cómo provocó el error.

  3. Si hay código involucrado, comparta una muestra de código. Otros usuarios no podrán ayudarlo a solucionar un problema sin ver su código. Comparta el código como texto directamente. Para hacerlo, puede copiar y pegar un fragmento de código corto en un cuadro de chat, o usar un sitio web como Pastebin para compartir archivos largos.

  4. Comparta una captura de pantalla de su panel Escena junto con su código escrito. La mayor parte del código que escribe afecta a los nodos de sus escenas. Como resultado, debe pensar en esas escenas como parte de su código fuente.

    ../../_images/key_concepts_scene_tree.webp

    Además, no tome una foto con su teléfono, la baja calidad y los reflejos de la pantalla pueden dificultar la comprensión de la imagen. Su sistema operativo debe tener una herramienta integrada para tomar capturas de pantalla con la tecla PrtSc (Imprimir pantalla).

    Alternativamente, puede usar un programa como ShareX en Windows o FlameShot en Linux.

  5. Compartir un video de su juego en ejecución también puede ser realmente útil para solucionar problemas de su juego. Puede usar programas como OBS Studio y Screen to GIF para capturar su pantalla.

    Luego puede usar un servicio como streamable o un proveedor de la nube para cargar y compartir sus videos de forma gratuita.

  6. Si no está utilizando la versión estable de Godot, mencione la versión que está utilizando. La respuesta puede ser diferente ya que las funciones disponibles y la interfaz evolucionan rápidamente.

Seguir estas pautas maximizará tus posibilidades de obtener la respuesta que estás buscando. Te ahorrarán tiempo tanto a tí como a las personas que te ayuden.

Tutoriales de la comunidad

Este manual tiene como objetivo proporcionar una referencia completa de las características de Godot. Aparte de la serie de introducción en 2D y 3D, no contiene tutoriales para implementar géneros de juegos específicos. Si estás buscando un tutorial sobre cómo crear un juego de rol, un juego de plataformas u otro, consulta Tutoriales y recursos, que enumera el contenido creado por la comunidad de Godot.