Contenido del curso
Tu primer juego
Desarrollando el juego
Conclusión
Lenguajes de programación disponibles en Godot
Resumen
Si estás empezando con Godot y te preguntas qué lenguaje elegir para programar tus videojuegos, la respuesta corta es que tienes varias opciones nativas y muchas otras gracias a la comunidad. Conocer cada una te ayuda a decidir cuál se adapta a tu experiencia previa y a las necesidades de tu proyecto.
¿Qué lenguajes soporta Godot de forma nativa?
Godot ofrece un abanico interesante de lenguajes listos para usar desde el editor, sin instalar nada extra.
- C#: uno de los lenguajes más comunes en la industria del desarrollo de videojuegos, ideal si vienes de otros engines.
- C++ y C: disponibles a través de una tecnología llamada GDNative, pensada para quienes buscan rendimiento o ya dominan estos lenguajes.
- Visual scripting: una herramienta basada en drag and drop donde conectas nodos visualmente para construir la lógica del juego sin escribir código.
- GDScript: el lenguaje propio de Godot, diseñado específicamente para integrarse con el engine.
¿Qué es GDNative? Es la tecnología de Godot que permite incorporar soporte para lenguajes externos como C++ y C, y abre la puerta a que la comunidad sume otros lenguajes al engine.
¿Qué otros lenguajes puedo usar gracias a la comunidad?
Gracias a GDNative, la comunidad ha creado módulos que extienden Godot mucho más allá de sus lenguajes nativos. Esto significa que, si ya programas en algo distinto, probablemente encuentres una vía para usarlo.
- Kotlin, popular en desarrollo Android.
- Python, muy usado en ciencia de datos y scripting.
- Nim y D, alternativas modernas con comunidades activas.
- JavaScript y otros lenguajes habituales en desarrollo web.
La lista crece constantemente porque la comunidad sigue aportando nuevos módulos. Y aquí viene lo interesante: cada módulo te permite mantener tu stack favorito sin renunciar a Godot.
¿Por qué usar GDScript para programar en Godot?
GDScript es el lenguaje recomendado para este curso, y hay razones técnicas y prácticas detrás de esa elección.
Primero, está optimizado para Godot. Eso quiere decir que el engine lo procesa mejor que a los lenguajes que dependen de una tecnología bridge, donde el código se transpila antes de ejecutarse. Menos pasos intermedios, mejor rendimiento dentro del engine.
Segundo, su sintaxis está basada en Python. Comparte casi todas las palabras clave, la misma estructura por identación y la misma forma de escribir ciclos for y condicionales. Si ya programas en Python, vas a sentirte en casa desde la primera línea.
¿GDScript se parece a Python? Sí, GDScript usa una sintaxis basada en Python: misma identación, palabras clave similares y estructuras de control familiares, lo que lo hace muy fácil de aprender.
¿Qué ventajas concretas tiene GDScript frente a otros lenguajes?
- Procesamiento más eficiente dentro del engine al no requerir transpilación.
- Sintaxis amigable y cercana a Python.
- Integración directa con los nodos y recursos de Godot.
- Curva de aprendizaje suave para quienes vienen de lenguajes interpretados.
Si ya sabes Python, JavaScript o cualquier otro lenguaje, cuéntanos en los comentarios cuál te gustaría usar para programar tus juegos en Godot.