Up to date

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

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í: Soporte de consolas en Godot.

¿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 creado con Godot, y también lo es el creador de RPG voxelizado RPG in a box.

../../_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.webp

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.

Con la tecnología GDExtension, 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 y características al motor directamente, ya que es completamente gratis y de código abierto.

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.

Godot está desarrollado bajo el paradigma de orientación a objetos. Entender y tener confianza con conceptos como clase y objeto te ayudará a programar de forma eficiente.

Si eres completamente nuevo en programación, te recomendamos hacer el curso abierto CS50 de la Universidad de Harvard. Es un curso bueno y gratuito que te enseñará todo lo que necesitas saber para un buen arranque. Te ahorrará incontables horas y problemas a la hora de aprender a usar cualquier motor de videojuegos.

Nota

En esgte curso, aprenderás varios lenguajes de programación. Que esto no te asuste: todos los lenguajes tienen sus similitudes. Lo que aprendas de un lenguaje lo podrás usar en cualquier otro.

Tienes recursos de aprendizaje más enfocados a Godot en: doc_learning_new_features.

En la siguiente parte, vas a tener una vista a los conceptos esenciales del motor.