Trabajo Fin de Grado de Diseño y Desarrollo de Videojuegos: Diseño y Desarrollo de un Videojuego Interactivo para Streaming en Twitch

Integrando a la audiencia en la experiencia de juego en tiempo real
Introducción
En una era donde el entretenimiento digital es cada vez más participativo, las plataformas de streaming como Twitch han transformado la manera en que vivimos los videojuegos. Ya no se trata solo de jugar o mirar: ahora los espectadores también interactúan, influyen y forman parte activa del espectáculo.
Mi Trabajo Fin de Grado en Diseño y Desarrollo de Videojuegos, titulado “Diseño y Desarrollo de un Videojuego Interactivo para Streaming en Twitch: Integración de Comandos de Usuario en Tiempo Real mediante Unity”, explora precisamente ese punto de convergencia entre jugador y audiencia.
El proyecto se centra en crear un videojuego social y un plugin propio para Unity 6 que permita a los espectadores interactuar con el juego en directo mediante comandos en el chat, integrando de forma nativa las APIs de Twitch (OAuth, Helix y PubSub).
🎯 Objetivo del Proyecto
El propósito fue doble:
Desarrollar un plugin propio que conecte Unity con Twitch, gestionando la autenticación, los eventos del chat, las recompensas y las votaciones en tiempo real.
Diseñar un videojuego social (VotePlay) donde el público participe directamente en la jugabilidad del streamer, tomando decisiones a través de comandos simples.
Este trabajo no solo plantea un reto técnico, sino también un experimento de diseño: ¿cómo hacer que cientos de personas influyan en una partida sin romper su equilibrio ni la diversión?
🧠 Contexto y Motivación
El auge del streaming ha creado nuevas formas de interacción entre jugadores, creadores de contenido y audiencia. Sin embargo, la mayoría de los videojuegos tradicionales no aprovechan el potencial interactivo de Twitch: la comunicación es unidireccional y el público no tiene un papel real dentro del juego.
Inspirado por fenómenos como Twitch Plays Pokémon o Choice Chamber, el proyecto busca convertir a los espectadores en jugadores activos, integrando la participación colectiva en la dinámica de juego sin depender de herramientas externas.
El uso de Unity 6 y librerías abiertas como TwitchLib permitió crear una solución escalable, con baja latencia y adaptable a distintos tipos de streams o géneros de juego.
🧩 Desarrollo del Proyecto
🔌 1. Plugin de Integración con Twitch
El plugin desarrollado desde cero en C# implementa:
Autenticación segura mediante OAuth 2.0.
Conexión estable a PubSub para recibir eventos en vivo (votos, canjes, recompensas).
Mecanismos de reconexión automática, limpieza de tokens y gestión de errores.
Compatibilidad con builds finales, no solo en el editor, garantizando estabilidad en producción.
Además, ofrece una interfaz modular con managers especializados:
ChatManagerpara interpretar comandos.GameManageryMenuManagerpara la lógica principal.SpawnManagerpara gestionar elementos interactivos.SoundManagerpara los efectos de audio dinámicos según eventos del chat.
🕹️ 2. Videojuego Interactivo “VotePlay”
“VotePlay” es un videojuego tipo quiz social diseñado para streamers y sus comunidades.
Durante la partida, los espectadores pueden:
Votar respuestas en tiempo real desde el chat.
Canjear recompensas o activar eventos mediante puntos del canal.
Afectar directamente el desarrollo del juego sin necesidad de software adicional.
El sistema se adapta dinámicamente al número de participantes y prioriza la inmediatez y la claridad visual, factores esenciales en el contexto del streaming.


📊 Estudio Económico
El trabajo incluye un análisis de costes que demuestra la viabilidad económica del sistema.
Mientras las soluciones comerciales para integraciones en Twitch pueden superar los 3.000 €, el desarrollo propio permite un modelo sostenible basado en:
Distribución del plugin en Unity Asset Store.
Publicación del videojuego en Steam.
Esto abre una doble vía de explotación que fomenta la reutilización tecnológica y la independencia del desarrollador.
🚀 Resultados
El proyecto se validó mediante pruebas de latencia extremo a extremo y escenarios de streaming reales, obteniendo:
Captura instantánea de votos y comandos.
Resiliencia ante microcortes o reconexiones.
Estabilidad en builds publicadas.
Una interfaz limpia y legible incluso en streams con gran concurrencia.
El sistema demostró ser robusto, flexible y escalable, apto tanto para juegos pequeños como para integraciones más complejas en producciones comerciales.
🔮 Conclusiones y Futuras Ampliaciones
Este proyecto confirma que la integración nativa entre videojuegos y streaming es no solo viable, sino una oportunidad de innovación en el sector.
Entre las líneas de mejora futuras destacan:
Implementar comunicación bidireccional completa (exportar resultados a Twitch).
Compatibilidad con realidad virtual y móvil.
Incorporar analítica en tiempo real del comportamiento del público.
En esencia, este trabajo abre el camino hacia una nueva generación de juegos donde la audiencia deja de mirar para empezar a jugar.
🌐 Impacto y Valor
El desarrollo representa una fusión entre ingeniería, diseño y entretenimiento interactivo.
Aporta valor al ecosistema de streaming al ofrecer:
Herramientas accesibles para creadores independientes.
Experiencias de juego participativo más atractivas.
Un puente entre la tecnología del videojuego y las comunidades online.
Este enfoque impulsa un modelo de “gaming colaborativo” donde la diversión se construye colectivamente, redefiniendo la relación entre jugador y espectador.




