Desarrollo de videojuegos con Unity: ruta con cursos gratis
Por Unai Vidal · publicada el · 4 min de lectura
Unity es uno de los motores de videojuegos más usados del mundo, sobre todo en juegos independientes y para móviles, y su versión personal es gratuita mientras tus ingresos estén por debajo del límite que fija Unity en su licencia. Hay muchos cursos gratuitos en español para aprenderlo, pero el error más común es saltar directamente a copiar un juego completo sin entender el código. Esta ruta propone cinco etapas, de los fundamentos de C# a publicar un juego pequeño terminado.
Antes de empezar: qué necesitas
Un ordenador razonablemente moderno (Unity funciona en Windows, macOS y Linux), el Unity Hub para instalar el editor y Visual Studio o Visual Studio Code para programar. Para juegos 2D sencillos no hace falta un equipo potente; los proyectos 3D grandes sí lo agradecen.
No necesitas saber dibujar ni componer música: hay recursos gratuitos con licencias que permiten usarlos en tus juegos. Lo que sí necesitas es aceptar que el primer juego será pequeño. Terminar algo pequeño enseña más que empezar algo enorme.
Etapa 1 — C# y lógica de programación (4-6 semanas)
Unity se programa en C#. Puedes aprender el lenguaje dentro del propio motor con un curso de C# para Unity, que tiene la ventaja de ver resultados en pantalla desde el principio, o con un curso general de fundamentos. En ambos casos, asegúrate de entender variables, condicionales, bucles, funciones, clases y listas antes de seguir.
Sabes que puedes avanzar cuando eres capaz de leer un script de un tutorial y explicar qué hace cada parte, en lugar de copiarlo línea a línea.
Etapa 2 — El editor de Unity (2-3 semanas)
Aprende a moverte por el editor: escenas, objetos (GameObjects), componentes, el inspector, los prefabs y el ciclo de vida de un script (Start y Update). Un curso de introducción a Unity cubre todo esto con un proyecto guiado. Las plantillas oficiales que trae Unity son un buen punto de partida para explorar sin empezar de cero.
Etapa 3 — Tu primer juego 2D completo (4-6 semanas)
Sigue un curso que construya un juego 2D de principio a fin: un plataformas, un juego de naves o un juego de puzles. Aprenderás movimiento del personaje, colisiones, física, entrada del jugador, puntuación, menús y cambio de escenas. Después, repite el juego por tu cuenta cambiando algo importante (otras mecánicas, otros niveles) sin mirar el vídeo.
- Termina el juego del curso, con menú de inicio y pantalla de fin.
- Haz una variante propia con al menos una mecánica nueva.
- Compílalo y pásaselo a otra persona para que lo pruebe.
Etapa 4 — Animación, sonido, interfaz y 3D (6-8 semanas)
Con un juego terminado, amplía: animaciones con el Animator, efectos de sonido y música, interfaces con el sistema de UI de Unity, guardado de partidas y, si te interesa, el salto al 3D con cámaras, iluminación y navegación de enemigos. Elige un curso por tema en lugar de uno enorme que lo toque todo por encima.
Si te atrae otro motor, es buen momento para probar Godot, gratuito y de código abierto; los conceptos que aprendes en Unity se transfieren bien.
Etapa 5 — Publica un juego pequeño (continuo)
Publicar enseña lo que ningún curso cubre: pulir, corregir errores que solo aparecen en otros equipos y escuchar a quien juega. Plataformas como itch.io permiten subir juegos gratis. Participar en una game jam, en la que se hace un juego en un fin de semana, es una forma excelente de practicar con un límite claro.
Cómo elegir los cursos
Unity cambia de versión con frecuencia y algunos menús y sistemas (como el de entrada del jugador) han cambiado en los últimos años. Los conceptos de un curso de hace cuatro o cinco años siguen valiendo, pero para el editor prioriza cursos recientes o ten a mano la documentación oficial.
En cada ficha del catálogo indicamos el nivel, la duración, la fecha y nuestro veredicto. Si un curso empieza ya programando mecánicas complejas, termina antes la etapa de C#.
Preguntas frecuentes
- ¿Unity es gratis?
- Su versión personal es gratuita mientras tus ingresos estén por debajo del límite que fija Unity en su licencia, más que suficiente para aprender y publicar tus primeros juegos. Los cursos de esta ruta también son gratuitos. Las condiciones de licencia han cambiado alguna vez, así que conviene consultarlas en la web oficial de Unity.
- ¿Necesito saber programar antes de empezar con Unity?
- No, pero la primera etapa de la ruta es aprender C#, el lenguaje con el que se programa Unity, ya sea con un curso de C# para Unity o con uno de fundamentos. Saltar directamente a copiar juegos completos sin entender el código es el error más común y el que más atascos provoca después.
- ¿Empiezo con 2D o con 3D?
- Con 2D. Los juegos 2D tienen menos piezas (cámara, iluminación y modelos son más sencillos) y te permiten terminar un juego completo antes. Los conceptos de objetos, componentes, física y scripts son los mismos, así que el salto al 3D en la etapa 4 es natural.
- ¿Unity o Godot?
- Los dos sirven para aprender. Unity tiene más cursos en español y es muy usado en juegos independientes y para móviles; Godot es gratuito y de código abierto. Los conceptos se transfieren bien de uno a otro, así que esta ruta usa Unity y propone probar Godot cuando ya tengas un juego terminado.
Cursos del catálogo para esta ruta
Seleccionados del catálogo en este momento según el tema de la guía y nuestra valoración editorial. Cada ficha indica para quién es el curso, sus requisitos y un plan de estudio.
¿Cómo Hacer un Juego en UNITY desde CERO? Tutorial COMPLETO para Principiantes
Crea un juego 3D en primera persona con Unity desde cero: instalación, scripts, movimiento, nivel, interfaz, menús, audio y exportación.
Aprende C# para Unity desde CERO en 7 HORAS (Curso Completo)
Curso de C# desde cero aplicado a Unity 6: de variables, métodos y bucles hasta clases, constructores, encapsulación, static y buenas prácticas.
Aprende Godot - Curso completo desde cero
Crea tu primer videojuego 3D en Godot 4 desde cero: escenas, nodos, GDScript, físicas, animaciones, sonido y exportación a .exe.
Creación y Desarrollo de Videojuegos 2d con Unity
Webinar de unas 4 horas en el que se crea desde cero un juego 2D de nave espacial en Unity, programando en C# el movimiento, los disparos y los asteroides.
Introducción a Programación de Videojuegos con Unity
Introduce Unity y C# desde cero: interfaz, programación básica, movimiento, colisiones, UI y un mini proyecto de juego 2D, más un módulo extra de plataformero.
Cómo CREAR un VIDEOJUEGO en UNITY desde CERO 🎮 Curso Paso a Paso para PRINCIPIANTES
Curso de Unity para principiantes que recorre la interfaz, físicas, UI, scripts en C#, recolección de objetos, niveles, IA básica, menús, sonido y exportación de un videojuego.
Guías relacionadas
- Ruta de aprendizajeCómo aprender programación sin pagar: la ruta completa en 12 meses
- Método de estudioProyectos para consolidar lo aprendido: ideas por materia
- Ruta de aprendizajeRuta de diseño gráfico con cursos gratis: fundamentos, herramientas y encargos
- Método de estudioCómo montar tu plan de estudio semanal (y cumplirlo)