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.

Módulo 1

Sesiones: 8

  • Fundamentos de programación en C# y POO
  • 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 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.

Sesiones: 4

  • Introducción al desarrollo de videojuegos en Unity
    • 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.

Sesiones: 4

  • Proyecto integrador
    • 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 2

Sesiones: 8

  • Diseño narrativa 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.

Sesiones: 8

  • Arte y visualización en videojuegos 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.

Sesiones: 12

  • Desarrollo y programación en Unity 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).

Sesiones: 4

  • Monetización 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.

Sesiones: 8

  • Publicación y portafolio final 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.
Módulo 3

Sesiones: 6

  • Flujo de trabajo y control de versiones Flujo de trabajo profesional, control de versiones y sistema de login y registro
    • Configuración inicial de Plastic SCM con Unity, creación de repositorios, ramas, fusión de cambios, resolución de conflictos y buenas prácticas para trabajo en equipo usando Unity Version Control.
    • Implementación de login/registro (Auth personalizada). Autenticación persistente, control de sesión y datos de usuario.

Sesiones: 10

  • Diseño técnico y desarrollo de videojuegos multiplayer con Photon Fusion Diseño técnico de juegos multijugador, lógica base y configuración de Photon Fusion
    • Arquitectura multijugador: cliente-servidor vs peer-to-peer, tipos de sincronización, lobbies, flujos de conexión y lógica compartida.
    • Estructuración del proyecto para multijugador.
    • Diseño de escenas y prefabs para interacción multijugador. Organización de assets, escenas y lógica central. Uso de Layers, Tags, y eventos sincronizados.
    • Instalación y configuración de Photon Fusion. Sincronización de transformaciones, creación de NetworkObjects, SessionManager, y control de escenas sincronizadas.

Sesiones: 8

  • Lógica de juego multiplayer, optimización y entrega Lobbies, matchmaking y lógica de juego y Addressables
    • Implementación de salas, creación y unión de partidas, flujo de conexión/desconexión, y programación de lógica compartida (movimiento, disparos, salud, etc.).
    • Uso del sistema Addressables para reducir peso de builds y mejorar tiempos de carga. Carga diferida de escenarios, recursos y contenido remoto. Optimización en tiempo de ejecución.
    • Generación de builds (WebGL, Android, Windows) y publicación en itch.io, Google Play o Steam.

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.

Más que sedes, espacios para crear

Infraestructura diseñada para acompañarte en cada etapa de tu proceso creativo y profesional