Un tutorial para principiantes publicado por GDQuest el 9 de septiembre de 2026 utiliza un portal animado para introducir la programación gráfica en Godot 4. El proyecto es más que un ejercicio visual: obliga a cambiar la forma en que se organiza el código. El código de juego habitual suele avanzar como una secuencia de instrucciones, mientras que el código de los shaders expresa cálculos que la GPU puede aplicar en paralelo a muchas partes de la geometría o a muchos píxeles candidatos.
GDQuest define un shader como un programa que se ejecuta en la unidad de procesamiento gráfico e influye en cómo se dibujan modelos, sprites, partículas y otros contenidos. La guía empieza, sin embargo, con una salvedad importante: las personas principiantes no necesitan escribir shaders de inmediato. Godot incluye efectos ajustables, y su repositorio de shaders de código abierto contiene puntos de partida reutilizables. El código personalizado resulta más relevante cuando una persona desarrolladora necesita un aspecto preciso, un efecto novedoso o un mayor control sobre el comportamiento del renderizado.
La distinción central del tutorial es la que existe entre las etapas de vértices y fragmentos. La etapa de vértices procesa las posiciones que definen la geometría de un objeto; en Godot, ese trabajo corresponde a una función llamada `vertex()`. La etapa de fragmentos determina el color y la transparencia asociados a cada píxel candidato dentro de esa geometría mediante una función llamada `fragment()`. Un fragmento no siempre es un píxel visible final, ya que puede quedar cubierto o eliminarse más adelante, pero considerarlo el píxel actual constituye un modelo de trabajo útil para introducir el trabajo 2D.
Esa distinción explica el orden didáctico práctico de la guía. El proyecto del portal solo utiliza la etapa de fragmentos porque su rectángulo exterior no necesita cambiar. El alumnado primero adjunta un `ShaderMaterial` a un `Sprite2D`, crea un shader de elemento de lienzo de Godot 4 y sustituye una plantilla predeterminada. Después construye el efecto mediante formas matemáticas sencillas, transiciones suaves producidas con `smoothstep()`, máscaras que combinan formas, funciones periódicas que generan movimiento, ruido que hace que los límites parezcan menos mecánicos y muestreo de texturas que importa datos de imagen.

Esto coincide con el paso de muestreo de texturas del tutorial, en el que los datos de imagen se transmiten al shader mediante un parámetro de shader de Godot. Crédito: www.gdquest.com.

La comparación ilustra cómo el ruido muestreado rompe las formas que, por lo demás, resultarían mecánicas y ofrece a la persona creadora otro valor que combinar con la imagen final. Crédito: www.gdquest.com.

Esto demuestra la técnica de movimiento del tutorial: cambiar las coordenadas de la textura crea un movimiento periódico sin alterar la geometría del rectángulo del portal. Crédito: www.gdquest.com.
La lección más transferible es la descomposición. Un portal que parece ondular, respirar, cambiar de color y distorsionarse al mismo tiempo puede separarse en pequeños cálculos cuyas salidas se combinan en una sola imagen. GDQuest presenta este proceso como un flujo de trabajo iterativo propio de la creación técnica, no como la afirmación de que una persona lectora dominará el diseño de shaders después de una sola sesión. Sus propios requisitos previos son explícitos: la guía presupone familiaridad con el editor de Godot 4, los nodos, las propiedades y GDScript común. Quien se inicia en Godot necesita primero una formación básica.
El repositorio de GDQuest suministrado respalda la idea más amplia de que el trabajo con shaders suele comenzar estudiando ejemplos ejecutables. Incluye efectos 2D y 3D —entre ellos agua, contornos, disolución, resplandor, reflejo, distorsión y sombras de nubes basadas en ruido— y señala que la mayoría incorpora escenas de demostración. También advierte que la colección se estaba adaptando a Godot 4, por lo que conviene comprobar la compatibilidad de cada ejemplo. Esta advertencia es importante porque la existencia de código reutilizable no demuestra que todas las muestras funcionen sin cambios en cualquier versión de Godot 4.
La afirmación de la guía de que los shaders personalizados pueden hacer que un juego funcione más rápido es plausible en algunos flujos de trabajo de renderizado, pero el material suministrado no ofrece pruebas comparativas, hardware de referencia ni una comparación con los efectos integrados de Godot. Por lo tanto, no establece una mejora general del rendimiento. Un shader puede añadir una carga sustancial de trabajo a la GPU, y la implementación adecuada depende del efecto, la resolución, el hardware y la ruta de renderizado. Las personas lectoras deben tratar la optimización como una tarea de medición, en lugar de suponer que sustituir una función integrada reducirá el tiempo de fotograma.
El mismo límite de la evidencia se aplica a los resultados de aprendizaje. GDQuest afirma que el proyecto enseña técnicas transferibles a otros efectos 2D y 3D e introduce las herramientas de depuración de shaders de Godot, pero el paquete no contiene una evaluación controlada de hasta qué punto las personas lectoras los aprenden. Lo que la guía deja claro es su alcance y método previstos: un proyecto paso a paso de shader de fragmentos para personas que ya conocen Godot y GDScript, respaldado por ejemplos que muestran cómo los efectos visuales complejos pueden surgir de cálculos pequeños e inspeccionables.