Introducción a Godot

Este artículo está aquí para ayudarlo a descubrir si Godot podría ser una buena opción para usted. Presentaremos algunas características generales del motor para darle una idea de lo que puede lograr con él y responder preguntas como "¿qué necesito saber para comenzar?".

Esta no es de ninguna manera una descripción general exhaustiva. Presentaremos muchas más funciones en esta serie de introducción.

¿Qué es Godot?

Godot es un motor de juegos 2D y 3D de uso general diseñado para admitir todo tipo de proyectos. Puede usarlo para crear juegos o aplicaciones que luego puede lanzar en computadoras de escritorio o dispositivos móviles, así como en la web.

También puede crear juegos de consola con él, aunque necesita fuertes habilidades de programación o un desarrollador para portar el juego por usted.

Nota

El equipo de Godot no puede proporcionar una exportación de consola de código abierto debido a los términos de licencia impuestos por los fabricantes de consolas. Independientemente del motor que uses, lanzar juegos en consolas siempre es mucho trabajo. Puedes leer más sobre eso aquí:: ref: doc_consoles.

¿Qué puede hacer el motor?

Godot fue desarrollado inicialmente por un estudio de juegos argentino. Su desarrollo comenzó en 2001, y el motor se reescribió y mejoró enormemente desde su lanzamiento de código abierto en 2014.

Algunos ejemplos de juegos creados con Godot incluyen Ex-Zodiac y Helms of Fury.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

En cuanto a las aplicaciones, el programa de dibujo de pixel art de código abierto Pixelorama es impulsado por Godot, y también lo es el creador de juegos de rol voxel RPG en caja.

../../_images/introduction_rpg_in_a_box.png

Puedes encontrar muchos más ejemplos en los vídeos de presentación oficiales.

¿Cómo funciona y se ve?

Godot integra un editor de juego completo con las herramientas para satisfacer las necesidades más comunes. Incluye un editor de código, de animaciones, de mapas de mosaicos, de sombras, un depurador, un perfilador y más.

../../_images/introduction_editor.png

El equipo se esfuerza por ofrecer un editor de juegos rico en funciones con una experiencia de usuario consistente. Si bien siempre hay margen de mejora, la interfaz de usuario se sigue perfeccionando.

Por supuesto, si lo prefiere, puede trabajar con programas externos. Apoyamos oficialmente la importación de escenas 3D diseñadas en Blender y mantenemos complementos para codificar en VSCode y Emacs para GDScript y C #. También admitimos Visual Studio para C # en Windows.

../../_images/introduction_vscode.png

Lenguajes de programación

Hablemos sobre los lenguajes de programación disponibles.

Puede codificar sus juegos usando: ref: GDScript <toc-learn-scripting-gdscript>, un lenguaje específico de Godot y estrechamente integrado con una sintaxis ligera, o :ref: `C # <toc-learn-scripting-C #> `, que es popular en la industria de los juegos. Estos son los dos lenguajes de programación principales que admitimos.

Godot también soporta un lenguaje de programación visual basado en nodos, llamado VisualScript.

Con la tecnología GDNative, también puedes escribir lógica de juego o algoritmos de alto rendimiento en C o C++ sin recompilar el motor. Puedes usar esta tecnología para integrar librerías de terceros y otros Kits de Desarrollo de Software (SDK) en el motor.

Por supuesto, tu también puedes añadir módulos directamente y características al motor, el cual es completamente gratis y de código abierto.

Ver también

Hay oficialmente 5 lenguajes de programación soportados. El mantenimiento de la comunidad suporta por mucho mas. Para mas información, mira GDNative third-party binding.

Que es lo que necesitas para aprender a usar Godot?

Godot es un motor de juego lleno de funciones. Con estos cientos de funciones, hay mucho que aprender. Para hacer la mayoría de ello, tu necesitas buenos fundamentos de programación.Mientras tratamos de hacer el motor accesible, tu seras muy beneficiado por saber como pensar como un programador primero.

En la siguiente parte, te mostraremos una aplicación gratuita y de código abierto que puedes utilizar para aprender los fundamentos de la programación con el lenguaje de programación GDScript de Godot.