En móvil puedes leer en vertical. Para código y tareas interactivas es más cómodo girar la pantalla.
Introducción
0. Introducción. Por qué empezamos con Godot y GDScript
Aquí aprendemos a crear juegos 2D no desde sintaxis seca, sino desde acciones claras de juego: crear una escena, añadir un objeto, escribir un script, pulsar un botón, recibir una señal, contar monedas y guardar progreso.
Cómo aprender aquí
El curso está formado por bloques pequeños. Cada bloque no es solo teoría: es algo que casi seguro aparecerá en tus juegos, como un botón, movimiento, una señal, un contador, una compra, drag and drop, guardado, una animación simple o una pantalla de menú.
No necesitas conocer la arquitectura de un juego grande desde el principio. Primero reunimos piezas separadas. Después aprendemos a conectarlas en un sistema.
Qué es Godot
Godot es un motor de videojuegos. Ya sabe hacer muchas cosas difíciles: mostrar gráficos, guardar escenas, procesar entrada, ejecutar animaciones, trabajar con sonido, crear interfaces y exportar el juego a distintas plataformas.
Dicho de forma simple, Godot es un taller para el juego. No escribimos todo el motor desde cero. Usamos herramientas listas y le explicamos al motor qué debe hacer nuestro juego.
Para qué sirve GDScript
GDScript es el lenguaje de scripts de Godot. Con él hablamos con el motor: le decimos a un objeto que se mueva, a un botón que reaccione, a un pez que nade, a las monedas que aumenten y al juego que guarde el progreso.
GDScript tiene ideas normales de programación: variables, funciones, condiciones, bucles, arrays, diccionarios y errores.
Pero no es infinito ni abstracto. Está muy unido a Godot. Eso ayuda al principiante: aprendes un lenguaje para una tarea concreta, hacer juegos.
Por qué C++ puede esperar
Godot está escrito en gran parte en C++, y C++ es importante para motores, rendimiento y extensiones.
Pero al inicio no necesitas saber C++ para hacer juegos en Godot. GDScript ya da acceso a una gran parte del motor.
Primero aprendemos a pensar como desarrolladores de juegos: escenas, nodos, señales, estado, entrada, UI y guardado. C++ y GDExtension aparecerán después, cuando se entienda qué hace falta acelerar o ampliar.
De qué se compone un juego
Idea → escena → nodos → scripts → eventos → reglas → resultado
En Godot un juego se arma con escenas y nodos. Una escena puede ser el jugador, una pantalla de menú, un acuario, un botón, un nivel o una sala completa.
Los nodos son las piezas de la escena. Un sprite muestra una imagen. Un botón recibe una pulsación. Un timer cuenta tiempo. Area2D detecta contactos. Un script une todo con lógica.
Cómo vamos a aprender
- primero entender la interfaz de Godot;
- después crear escenas y nodos;
- después escribir comandos cortos de GDScript;
- después conectar señales;
- después armar pequeñas mecánicas de juego;
- después unir mecánicas en mini-juegos;
- después mirar hacia Web, Android, optimización y C++.
Iremos desde acciones pequeñas y claras hasta un juego completo. A veces será un botón. A veces una señal. A veces un bloque sano de código como drag and drop. Es normal: un juego real está hecho de esas piezas.
Dónde publicar juegos
Godot permite exportar juegos a versión web. Esas builds pueden colocarse en tu propio sitio, usarse como demo o prepararse para plataformas como Yandex Games.
Para Android se pueden preparar builds para tiendas móviles. En Rusia, RuStore puede ser una opción práctica.
Si el desarrollador está en otro país, normalmente hay más plataformas, más herramientas de pago y más opciones de monetización.
La idea principal es simple: si el objetivo es ganar dinero, trata el juego como producto. Si el objetivo es disfrutar, puedes trabajar con más libertad. Conviene entender tu objetivo antes de empezar.
A dónde lleva este camino
Este curso no lleva a copiar una sola plantilla, sino a entender elementos. Sabrás cómo funciona un botón, una señal, el movimiento, el guardado, una compra, un contador, un sistema simple de objetos o drag and drop.
Poco a poco aprenderás a inventar la lógica y la arquitectura de tu propio juego. El curso ayudará a orientar ese pensamiento: qué separar en otra escena, dónde guardar datos, cómo no inflar el proyecto y cómo avanzar en pasos pequeños.
Más detalles
¿GDScript es un lenguaje real?
Sí. Tiene variables, funciones, condiciones, bucles, clases, tipos y errores, pero está creado alrededor de Godot.
¿Se pueden hacer juegos sin C++?
Sí. La mayoría de juegos 2D pequeños y de aprendizaje pueden hacerse con GDScript. C++ sirve más tarde para tareas pesadas, módulos, extensiones y rendimiento especial.
¿Por qué no empezar directamente con C++?
Se puede, pero a un principiante a menudo le impide ver el juego. Primero conviene entender entidades de juego y después profundizar en memoria, rendimiento y extensiones.
¿Qué podré hacer después de la base?
Un juego 2D simple, menús, botones, movimiento, monedas, señales, guardado y pequeñas mecánicas interactivas.
¿Es un curso de programación o de juegos?
Ambas cosas, pero a través de juegos. La sintaxis no se estudia aparte, sino mediante tareas reales de juego.