🎮 Desarrollo de Videojuegos con Unity – Crea tus propios juegos desde cero
📢 ¿Te gustaría desarrollar tus propios videojuegos pero no sabes por dónde empezar?
Este curso está diseñado para cualquier persona que quiera aprender a crear videojuegos usando Unity, el motor más utilizado en la industria. Aprenderás desde los fundamentos hasta técnicas avanzadas, combinando programación en C# con diseño de mecánicas y lógica de juego.
🔹 Sin requisitos previos | 🔹 Aprendizaje basado en proyectos | 🔹 Material de estudio completo
🎯 ¿Qué aprenderás en este curso?
A lo largo del curso, adquirirás habilidades clave para crear videojuegos en 2D y 3D, desarrollar mecánicas interactivas y optimizar tu código en Unity.
✅ Introducción a Unity – Instalación, interfaz y primeros pasos en el editor.
✅ Programación en C# para videojuegos – Variables, funciones, estructuras de control y programación orientada a objetos aplicada a Unity.
✅ Física y colisiones – Movimiento de personajes, detección de colisiones, gravedad y simulación de físicas.
✅ Mecánicas de juego – Creación de plataformas, disparos, enemigos y power-ups.
✅ Interfaces y UI – Creación de menús, barras de vida, puntuaciones y pantallas de pausa.
✅ Inteligencia Artificial (IA) básica – Movimiento de enemigos, toma de decisiones y comportamiento autónomo.
✅ Optimización y exportación – Buenas prácticas de rendimiento y publicación en PC/Web.
✅ Proyecto final – Desarrolla un videojuego completo con todas las mecánicas aprendidas.
📌 No necesitas experiencia previa en programación. Aprenderás C# paso a paso dentro de Unity con ejemplos claros y aplicados a juegos reales.
Valoraciones de los Alumnos
📚 Material y Recursos Incluidos
📝 Material teórico en PDFs
Cada módulo incluye documentos en PDF con explicaciones detalladas, capturas del editor, código comentado y ejemplos prácticos.
💻 Ejercicios y Desafíos Prácticos
Acceso a una colección de ejercicios prácticos y proyectos pequeños, organizados en dificultad progresiva para aprender de forma efectiva.
🎮 Proyectos base descargables
Podrás descargar assets y código fuente listo para usar en tus propios proyectos.
❓ Foro de dudas gratuito
Acceso a un foro exclusivo donde podrás resolver dudas y compartir avances con otros estudiantes.
📌 Respuesta garantizada en menos de 48 horas por parte de los instructores.
🎯 Desafíos y Miniproyectos
A lo largo del curso, crearás varios miniproyectos para reforzar lo aprendido, como:
- Un plataformero en 2D con saltos y colisiones.
- Un shooter en 3D con enemigos y power-ups.
- Un juego de supervivencia con generación procedural.
📊 Evaluaciones y Feedback Personalizado
- Corrección de ejercicios con observaciones y sugerencias de mejora.
- Tests y desafíos para medir el progreso.
🕒 Modalidad y Horarios
📍 Modalidad: Online en directo o presencial (según disponibilidad).
📅 Duración: Curso flexible de 1 a 3 meses, dependiendo del ritmo del alumno.
📌 Clases en vivo o acceso a grabaciones si no puedes asistir.
💰 Precios y Planes
-
Clase Tutorizada: Desarrollo de Videojuegos con Unity
Rango de precios: desde 25,00 € hasta 75,00 € -
Curso: Desarrollo de Videojuegos con Unity
Rango de precios: desde 80,00 € hasta 1.750,00 €
🎮 Plan de Estudios – Desarrollo de Videojuegos con Unity
🔹 Módulo 1: Introducción a Unity y Configuración del Entorno
🎯 Objetivo: Familiarizarse con Unity, su interfaz y su flujo de trabajo.
✅ Instalación de Unity Hub y la versión de Unity recomendada.
✅ Introducción a la interfaz de Unity: Scene, Game, Hierarchy, Inspector, Project y Console.
✅ Configuración inicial del proyecto: 2D vs. 3D, URP y HDRP, gestión de assets.
✅ Uso del Asset Store para importar y gestionar recursos.
✅ Primer objeto en Unity: Cubos, esferas, planos y materiales básicos.
📝 Material complementario:
📌 PDF con guía de instalación y configuración de Unity.
📌 Ejercicios básicos: crear una escena, importar un asset, aplicar materiales.
🔹 Módulo 2: Fundamentos de Programación en C# para Unity
🎯 Objetivo: Aprender los conceptos clave de programación en C# dentro de Unity.
✅ Introducción a C#: sintaxis básica y diferencias con otros lenguajes.
✅ Variables y tipos de datos.
✅ Condiciones (if
, else
, switch
).
✅ Bucles (for
, while
).
✅ Métodos y funciones (void
, return
, parámetros).
✅ Introducción a scripts en Unity: cómo funcionan y cómo añadirlos a GameObjects.
📝 Material complementario:
📌 PDF con teoría y ejemplos prácticos en Unity.
📌 Ejercicios: hacer que un objeto se mueva de un lado a otro usando un script.
🔹 Módulo 3: Movimiento y Física en Unity
🎯 Objetivo: Aprender a mover personajes y aplicar física en el juego.
✅ Uso del Transform
para mover, rotar y escalar objetos.
✅ Sistema de coordenadas en Unity (World Space vs. Local Space).
✅ Movimiento con Translate
y MoveTowards
.
✅ Introducción a Rigidbody y colisiones (OnCollisionEnter
, OnTriggerEnter
).
✅ Aplicación de fuerzas y gravedad (AddForce
, velocity
).
📝 Material complementario:
📝 Material complementario:
📌 PDF con teoría sobre física en Unity.
📌 Ejercicios: hacer que una esfera rebote correctamente usando Rigidbody.
🔹 Módulo 4: Creación de Personajes Jugables
🎯 Objetivo: Implementar el control de personajes en un videojuego.
✅ Creación de un controlador de personaje en 2D y 3D.
✅ Implementación de movimiento con CharacterController
.
✅ Salto, doble salto y caída.
✅ Implementación de cámaras dinámicas con Cinemachine.
📝 Material complementario:
📝 Material complementario:
📌 PDF con guía detallada sobre Cinemachine y CharacterController.
📌 Ejercicios: hacer que el personaje pueda moverse y saltar.
🔹 Módulo 5: Introducción a Programación Orientada a Objetos en Unity
🎯 Objetivo: Aprender a estructurar el código usando POO.
✅ Creación de clases y objetos en Unity.
✅ Herencia, encapsulamiento y polimorfismo en C#.
✅ Patrón Singleton: implementación y usos en Unity.
✅ Eventos y Delegados (OnClick
, OnCollision
).
📝 Material complementario:
📝 Material complementario:
📌 PDF con teoría de POO aplicada a Unity.
📌 Ejercicios: crear una clase Enemigo
que pueda ser reutilizada con distintas configuraciones.
🔹 Módulo 6: Interacciones y Jugabilidad
🎯 Objetivo: Implementar mecánicas de interacción en el juego.
✅ Recoger objetos y gestionarlos en un inventario.
✅ Implementación de mecánicas como abrir puertas, accionar interruptores.
✅ Control de vida y muerte del jugador.
✅ Barra de salud y UI dinámica (Slider
, TextMeshPro
).
📝 Material complementario:
📝 Material complementario:
📌 PDF con ejemplos de interacción en juegos.
📌 Ejercicios: recoger una llave y abrir una puerta en Unity.
🔹 Módulo 7: Inteligencia Artificial y Enemigos
🎯 Objetivo: Introducir mecánicas de IA para enemigos.
✅ Introducción al sistema de navegación (NavMesh
).
✅ Movimiento de NPCs y detección del jugador (Raycast
, Collider
).
✅ Creación de estados (Idle
, Persecución
, Ataque
).
✅ Ataques y detección de daño.
📝 Material complementario:
📝 Material complementario:
📌 PDF con teoría y ejemplos prácticos.
📌 Ejercicios: hacer que un enemigo persiga al jugador y lo ataque.
🔹 Módulo 8: Interfaz de Usuario (UI) y Menús
🎯 Objetivo: Aprender a crear interfaces de usuario atractivas.
✅ Introducción al Canvas y UI en Unity.
✅ Creación de menús (Start
, Opciones
, Game Over
).
✅ Implementación de botones interactivos.
✅ Sistemas de salud, puntos y tiempo (TextMeshPro
, Slider
).
✅ Guardado y carga de progreso con PlayerPrefs y archivos JSON.
📝 Material complementario:
📝 Material complementario:
📌 PDF con ejemplos de implementación de UI en Unity.
📌 Ejercicios: crear un menú de pausa y una barra de vida.
🔹 Módulo 9: Sonido y Partículas
🎯 Objetivo: Implementar sonido y efectos visuales.
✅ Importación y uso de sonidos (AudioSource
, AudioClip
).
✅ Sonidos en 2D y 3D.
✅ Introducción al sistema de partículas en Unity.
✅ Creación de efectos especiales (explosiones, humo, fuego).
📝 Material complementario:
📝 Material complementario:
📌 PDF con teoría y ejemplos.
📌 Ejercicios: añadir sonido a los disparos de un personaje.
🔹 Módulo 10: Publicación y Optimización del Juego
🎯 Objetivo: Preparar el juego para su lanzamiento.
✅ Optimización del rendimiento (Occlusion Culling
, LODs
).
✅ Compilación para diferentes plataformas (PC, WebGL, Android).
✅ Exportación y pruebas finales.
📝 Material complementario:
📝 Material complementario:
📌 PDF con guía de optimización y publicación.
📌 Ejercicios: compilar un juego para WebGL.
🔹 Proyecto Final: Desarrollo de un Videojuego Completo
🎯 Objetivo: Aplicar todo lo aprendido en un proyecto real.
✅ Desarrollo de un pequeño videojuego con todas las mecánicas integradas.
✅ Feedback y corrección del proyecto.
✅ Publicación en Itch.io o Google Play (según el nivel del alumno).
📝 Material complementario:
🚀 Ejemplos de proyectos posibles:
- Un plataformas 2D con enemigos y power-ups.
- Un shooter en primera persona con inteligencia artificial.
- Un survival en 3D con recolección de recursos.