Curso de Diseño y Desarrollo de Videojuegos

Desarrolla videojuegos desde la conceptualización hasta su implementación funcional, integrando diseño de mecánicas, programación en Unity y construcción de sistemas de juego como parte de un proceso aplicado orientado a la creación de experiencias interactivas.
Duración 10 meses

Al culminar el curso, podrás obtener

Certificación en:

Diseño y Desarrollo de Videojuegos

Modalidades de estudio:

A distancia.

Fechas de inicio

28 de mayo

Módulo 1

Sesiones: 8

Fundamentos de programación

  • ¿Qué es programar?
  • Introducción a C#.
  • Sintaxis básica, estructura de un script.
  • Variables, tipos de datos, operadores aritméticos y lógicos.
  • Estructuras de control (if, else, switch).
  • Introducción a métodos: ¿qué son y cómo se usan?
  • Bucles (for, while, foreach).
  • Creación y uso de métodos (con parámetros y valores de retorno).
  • Buenas prácticas.

Programación orientada a objetos en C#

  • Clases y objetos. Revisión del uso de métodos dentro de clases.
    Métodos públicos y privados.
  • Encapsulamiento. Modificadores de acceso. Buenas prácticas con métodos (void, return, sobrecarga).
  • Herencia y polimorfismo. Métodos virtuales y override.
  • Clases base para personajes y enemigos. Organización del código reutilizable mediante métodos.
Módulo 2

Sesiones: 4

  • Interfaz de Unity. GameObjects, Componentes, y jerarquía.
  • Uso de Transform, Rigidbody, Collider. Movimiento básico.
  • Scripts en C#. Ciclo de vida (Start, Update), interacción con objetos.
  • Prefabs, instanciación de objetos, colisiones.
Módulo 3

Sesiones: 4

  • Planificación del minijuego (documento breve).
  • Construcción del entorno de juego (fondo, personajes, colisiones).
  • Implementación de lógica de juego (puntaje, condiciones de victoria/derrota).
  • Revisión, corrección de errores, presentación del proyecto.
Módulo 4

Sesiones: 8

Diseño de videojuegos y GDD

  • Aplicación del modelo MDA (mecánica, dinámica, estética).
  • Análisis de loops de gameplay (core/compulsivo).
  • Motivaciones del jugador (modelo de Bartle).
  • Diseño orientado a experiencia de usuario y construcción de juegos centrados en la toma de decisiones.
  • Desarrollo estructurado del documento de diseño.
  • Definición del concepto, gameplay loop, referencias visuales, estructuras de niveles, interfaces, progresión, sistemas de juego y reglas internas.

Diseño narrativo y de niveles

  • Técnicas de narrativa interactiva: construcción de personajes memorables y backstory, narrativa ambiental, estructura de tramas no lineales, diseño de diálogos ramificados y uso de herramientas especializadas para árboles narrativos (Ink o Yarn Spinner).
  • Principios de diseño espacial, lectura visual, ritmo de juego, patrones de flujo, balance entre desafío y guía.
  • Uso de prototipos en blanco («greyboxing») y principios de diseño iterativo.
Módulo 5

Sesiones: 8

Arte para videojuegos

  • Fundamentos de diseño visual 2D para videojuegos: paletas de color, siluetas, creación de personajes.
  • Fondos y elementos interactivos (props).
  • Introducción a pipelines de producción artística para motores como Unity.

UI y HUD para videojuegos

  • Diseño funcional y estético de interfaces (menús, pantallas, iconos, barra de vida).
  • Lectura rápida de HUDs, navegación amigable y principios UX aplicados al gameplay.
  • Uso de Canvas, anchoring y eventos en Unity.
Módulo 6

Sesiones: 12

Control, inputs y animaciones

  • Implementación avanzada del Input System en Unity (acciones, bindings, mapas).
  • Configuración multiplataforma (PC, móvil, gamepad), lectura de inputs personalizados y conexión con lógica de control de personaje.
  • Rigging de personajes 2D, diseño de estados y transiciones con el Animator Controller.
  • Uso de Blend Trees, triggers animados, sincronización de lógica de juego, y técnicas de squash & stretch.

Física y colisiones

  • Aplicación de componentes Rigidbody2D y Collider2D.
  • Capas y máscaras de colisión.
  • Implementación de detección con OnCollisionEnter, OnTriggerEnter, raycasting, y físicas personalizadas.

Lógica de juego y cámaras dinámicas

  • Programación de sistemas de interacción (interruptores, puertas, diálogos, inventario).
  • Implementación de controladores de estados (FSM), lógica condicional, estados de enemigos, pickups y misiones.

Uso avanzado de Cinemachine

  • Cámaras dinámicas, cámaras virtuales, seguimiento con límites, cámara ortográfica/perspectiva y efectos de cámara (zoom, sacudidas, enfoque).
Módulo 7

Sesiones: 4

Monetización y modelos de negocio en videojuegos

  • Análisis de modelos freemium, premium, ads, in-app purchases, game-as-a-service (GaaS).
  • Casos de estudio y herramientas para validar el modelo de monetización.
Módulo 8

Sesiones: 8

Optimización y publicación

  • Diseño de optimización de assets, reducción de draw calls, profiler de rendimiento, compresión de texturas, configuración de Quality Settings, generación de builds (WebGL, Android, Windows) y publicación en itch.io, Google Play o Steam.
  • Diseño de presentaciones de juego, creación de un portafolio digital atractivo, definición del target de tu juego y elaboración de pitch convincente con demos funcionales.

Proyecto final de videojuego

  • Desarrollo de un proyecto personal o en equipo, integrando diseño, arte y programación.
  • El docente guía la implementación, resolución de errores y mejora del diseño según feedback. Incluye presentación final.

Beneficios

Desarrollo de 2 prototipos de videojuegos funcionales.
Desarrollo de un videojuego indie funcional.
Enfoque orientado a industria y viabilidad comercial.
Evaluación por hitos reales del desarrollo.
Integración de diseño, desarrollo técnico y producción.
Proyecto publicado como parte del portafolio profesional.
Ruta progresiva con certificaciones intermedias.

¿Cuál es el campo laboral del curso de Diseño y Desarrollo de Videojuegos?

Al finalizar el curso podrás desempeñarte en:

  • Desarrollo de videojuegos como Junior Unity Developer o Gameplay Programmer
  • Integración a estudios independientes o equipos de producción multimedia
  • Participación en proyectos de experiencias interactivas y entretenimiento digital
  • Desarrollo y publicación de proyectos propios con enfoque comercial o experimental

Herramientas

  • Unity para desarrollo de videojuegos.
  • C# y Programación Orientada a Objetos (POO) para lógica de juego.
  • Plastic SCM para control de versiones y trabajo colaborativo.

Cursos relacionados

¡Tu futuro empieza aquí!

Tu camino no es igual al de todos. Elige la modalidad de estudios que mejor se adapte a ti.