Cómo hacer un juego en Unity
Aprende C# dentro de Unity, una idea a la vez, y luego crea diez juegos 3D función a función. Cada juego corre junto a tu código, en el navegador.
2,139+ codders inscritos en estos cursos
408 lecciones413 retos759 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Un certificado de la ruta al final, más 8 por el camino
Juega tres juegos de la ruta
Cada uno es Unity C# real que se ejecuta en tu navegador. Pulsa Play y mueve un control deslizante para cambiar un valor del código y ver qué le hace al juego. En el móvil, usa las teclas de la pantalla.
Lleva la bola hasta las monedas con las flechas o WASD, y salta con Space. Sube force y la bola sale disparada.
using UnityEngine;
using TMPro;
public class Ball : MonoBehaviour
{
public float force = 12f;
public float jumpForce = 5f;
public TMP_Text scoreText;
private Rigidbody rb;
private int coins;
void Start()
{
rb = GetComponent<Rigidbody>();
ShowScore();
}
void Update()
{
bool onGround = transform.position.y < 0.55f;
if (Input.GetKeyDown(KeyCode.Space) && onGround)
{
rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
public void AddCoin()
{
coins++;
ShowScore();
}
void ShowScore()
{
scoreText.text = "Coins: " + coins;
}
}
Escribir estos scripts tú mismo es lo que enseña la ruta: gratis, en tu navegador.
Desarrollo de juegos con Unity, paso a paso
Cada paso es un curso de Coddy. Tu progreso se guarda en cada curso.
- 1Paso 1
- 2Paso 2
Física y jugabilidad
Empezar este pasoEmpezarRigidbody, colliders y triggers, materiales físicos, capas y raycasts, en juegos que funcionan con física.Empezar - 3Paso 3
Crear juegos de verdad
Empezar este pasoEmpezarUI con TextMeshPro, escenas, datos guardados con PlayerPrefs, el CharacterController y el Input System.Empezar - 4Paso 4
Dos clásicos arcade
Empezar este pasoEmpezarSnake 3D y Brick Breaker, cada uno un juego completo construido función a función.Empezar2 cursos, en orden - 5Paso 5
C# orientado a objetosPágina propia
Empezar este pasoEmpezarClases, propiedades, herencia e interfaces, antes de que Arquitectura de juegos se apoye en ellas.EmpezarPágina propia - 6Paso 6
Arquitectura de juegos
Empezar este pasoEmpezarScriptableObjects, eventos, máquinas de estados y object pooling: cómo se mantienen ordenados los juegos de Unity más grandes.Empezar - 7Paso 7
Tower DefensePágina propia
Empezar este pasoEmpezarOleadas de enemigos, torres que apuntan y disparan, y dinero para construir más, en un juego completo.EmpezarPágina propia
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender a crear juegos con Unity en Coddy
- Empieza por C#, así que nunca abres un script de Unity sin saber qué es una clase o una lista.
- Construyes juegos enteros, una función por lección, hasta que se pueden ganar y perder.
- El juego corre junto a tu código, en un ordenador, un Chromebook o un móvil.
- El código es C# real de Unity: MonoBehaviour, Rigidbody, TextMeshPro, el Input System y ScriptableObjects.
Preguntas sobre crear juegos con Unity
¿Cómo se hace un juego en Unity?
Un juego de Unity son escenas de GameObjects más scripts de C# que les dan comportamiento. Empieza dentro del motor, aprendiendo cada parte de C# la primera vez que un juego la necesita, y crea juegos función a función, con C# orientado a objetos antes de la arquitectura más grande. Esta ruta sigue ese orden.
¿Necesito el editor de Unity para esta ruta?
No. Cada lección y cada juego se ejecutan en tu navegador, sobre el motor propio de Coddy, que copia la API de Unity. El editor de Unity, gratis para uso personal en Windows, macOS y Linux, lo necesitas para crear y publicar un juego propio.
¿Puedo rehacer estos juegos en Unity?
Sí. Los scripts son C# estándar de Unity. En el editor montas tú la escena (los objetos, sus colliders y la cámara), añades los scripts como componentes y pulsas Play.
¿Y si ya sé C#?
Empieza en el segundo capítulo de Bases de programación en Unity: el primero enseña lo básico de C#. Un capítulo posterior sobre bucles y métodos también irá rápido, y puedes saltarte el paso de C# orientado a objetos.
¿Cuánto dura la ruta completa?
Unos cuatro meses a una hora al día: unos tres meses de Unity con el C# que necesita, unas semanas de C# orientado a objetos y unos días para cada juego extra.
¿Coddy es parte de Unity?
No. Coddy no está afiliado a Unity Technologies ni cuenta con su respaldo. Unity es marca suya.
¿Obtengo un certificado por la ruta Desarrollador Unity?
Sí. Termina todos los pasos y obtendrás un certificado gratis para toda la ruta Desarrollador Unity. Incluye cada curso que terminaste por el camino, y enlaza al certificado propio de cada curso, para que cualquiera pueda verificar cada habilidad que menciona. Puedes añadirlo a tu perfil de LinkedIn. Es un certificado de finalización de Coddy, no una titulación acreditada.