Introducción

func _ready():
    $Label.text = "Hello world!"

Bienvenido a la documentación oficial de Godot Engine, ¡el motor de videojuegos 2D y 3D libre y de código abierto impulsado por la comunidad! Detrás de estas palabras, encontrarás una herramienta poderosa y amigable para el usuario que puedes utilizar para desarrollar cualquier tipo de juego, para cualquier plataforma y sin restricciones de uso de ningún tipo.

Esta página pretende dar una presentación amplia del motor y de los contenidos de la documentación para que sepas dónde comenzar si eres un principiante o a dónde mirar si necesitas información de una característica específica.

Antes de empezar

La página Tutoriales y recursos enlista videotutoriales hechos por la comunidad. Si prefieres video antes que texto, quizás vale la pena que los veas.

En caso de que tengas problemas con alguno de los tutoriales o tu proyecto, puedes encontrar ayuda en los varios Canales de la comunidad, especialmente la comunidad Discord de Godot, Q&A, e IRC.

Acerca de Godot

Un motor de juego es una herramienta compleja, y por lo tanto es difícil presentar a Godot en pocas palabras. Aquí hay una rápida sinopsis, que eres libre de reutilizar si necesitas una breve reseña sobre Godot Engine.

Godot Engine es un motor de videojuegos multiplataforma con múltiples características para crear juegos 2D y 3D desde una interfaz unificada. Provee un conjunto exhaustivo de herramientas comunes para que los usuarios puedan enfocarse en crear juegos sin tener que reinventar la rueda. Los juegos pueden exportarse en un sólo clic a numerosas plataformas, incluyendo las principales plataformas de escritorio (Linux, macOS, Windows), móviles (Android, iOS) y basadas en la web (HTML5).

Godot es completamente libre y de código abierto bajo la licencia permisiva MIT. Sin condiciones, sin regalías, nada. Los juegos de los usuarios son suyos, hasta la última línea de código del motor. El desarrollo de Godot es totalmente independiente y dirigido por la comunidad, lo que permite a los usuarios ayudar a dar forma a su motor para que coincida con sus expectativas. Está respaldado por Software Freedom Conservancy sin fines de lucro.

Para conocer más a fondo el motor, recomendamos que sigas leyendo esta documentación, especialmente el tutorial Paso a paso.

Acerca de la documentación

Esta documentación es escrita, corregida, editada y actualizada continuamente por miembros de la comunidad de Godot Engine. Se edita mediante archivos de texto en el lenguaje de marcado reStructuredText y luego se compila en un sitio web estático/documento offline utilizando las herramientas de código abierto Sphinx y ReadTheDocs.

Nota

Puedes contribuir con la documentación de Godot abriendo issues o mandando parches a través de pull requests en su repositorio de GitHub, o traduciéndola a tu idioma en Hosted Weblate.

Todo el contenido está bajo la permisiva licencia Creative Commons Attribution 3.0 (CC-BY 3.0), con atribución a "Juan Linietsky, Ariel Manzur y la comunidad de Godot Engine".

Organización de la documentación

Esta documentación está organizada en cinco secciones con una distribución de contenidos impresionantemente desequilibrada, pero la forma en que se divide debería ser relativamente intuitiva:

  • La sección General contiene esta introducción, así como información sobre el motor, su historia, licencia, autores, etc. También contiene las Preguntas Frecuentes.

  • La sección Primeros pasos es la principal razón de ser de esta documentación, ya que contiene toda la información necesaria sobre cómo usar el motor para desarrollar juegos. Comienza con el tutorial Paso a paso que debería ser el punto de partida para todos los usuarios nuevos.

  • La sección Tutoriales se puede leer cuando sea necesario, en cualquier orden. Contiene varios tutoriales y documentación específicos de ciertas características.

  • La sección Desarrollo está dirigida a usuarios avanzados y contribuyentes al desarrollo del motor, con información sobre el compilado del motor, desarrollo de módulos C++ o plugins para el editor.

  • La sección Comunidad provee información relacionada con la contribución al desarrollo del motor y la vida de su comunidad. Por ejemplo, cómo reportar bugs, ayudar con la documentación, etc. También conduce a varios canales de la comunidad como IRC y Discord, y contiene una lista de tutoriales recomendados hechos por terceros que están fuera de esta documentación.

  • Finalmente, la sección Referencia de clase es la documentación de la API de Godot, que también está disponible directamente desde el editor de scripts del motor. Se genera automáticamente desde un archivo en el repositorio fuente principal, por lo tanto los archivos generados no están hechos para ser modificados. Mira Contribuyendo a la referencia de la clase para más detalles.

Además de esta documentación, tal vez quieras echar un vistazo a varios proyectos de demostración.

¡Diviértase leyendo y haciendo juegos con Godot Engine!