Al culminar el curso, podrás obtener
Certificación en:
Diseño y Desarrollo de Videojuegos
Modalidades de estudio:
A distancia.
Sílabo del curso
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
¿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.








