Mario González

Game Developer

Software Developer

Gamificación e Interacción en Videojuegos a través de Twitch

Interacción en Twitch: Desarrollo de un Juego de Interacción en Tiempo Real

En la era del streaming, la interactividad con la audiencia es clave para generar experiencias inmersivas y dinámicas. Como desarrollador y apasionado por los videojuegos, he creado un juego que permite a los espectadores de Twitch influir directamente en el desarrollo de la partida mediante un sistema de votaciones en el chat. Este proyecto no solo ha sido un experimento técnico, sino también un primer paso en la exploración de nuevas formas de interacción entre jugadores y audiencia, lo que me ha llevado a plantear un Trabajo de Fin de Grado (TFG) del grado de Videojuegos más ambicioso en este campo.

📌 El Concepto: Votaciones en Tiempo Real

El juego está diseñado como un trivial interactivo en el que los espectadores de Twitch pueden participar en tiempo real a través del chat. Al inicio de cada partida, los jugadores votan por la temática que prefieren, y a partir de un archivo JSON, se seleccionan preguntas aleatorias relacionadas con la temática elegida.

Los espectadores responden enviando su elección en el chat, y aquellos que aciertan avanzan en la carrera como cowboys que compiten por llegar a la meta. Este sistema de votación y progreso basado en el conocimiento fomenta la interacción y la gamificación, convirtiendo el juego en una experiencia dinámica y colaborativa.

🎮 Mecánicas Claves

  • Votaciones por chat: Los usuarios escriben comandos en el chat para votar entre opciones predefinidas.
  • Toma de decisiones en grupo: Los resultados de la gente te lleva a poder cambiar tu voto con sus consecuencias.
  • Integración con Twitch API: Se utilizó la API de Twitch para leer y procesar los mensajes del chat en tiempo real.

🛠️ Desarrollo Técnico

El juego fue desarrollado en Unity, con un sistema de integración directa con Twitch mediante una API personalizada. Algunos de los aspectos técnicos que trabajé incluyen:

Procesamiento en tiempo real de los mensajes del chat para registrar votos.
Uso de WebSockets para evitar latencias en la comunicación.
Interfaz dinámica, adaptada a las votaciones en curso.
Estructura modular, permitiendo la expansión a nuevas dinámicas de interacción.

Este proyecto ha sido una gran oportunidad para profundizar en la interactividad entre juegos y espectadores. El desarrollo en Unity, la integración con la API de Twitch y la optimización de votaciones en tiempo real han sido retos técnicos apasionantes. Ahora, el siguiente paso es llevar esta idea a otro nivel, con un TFG que siente las bases de nuevas experiencias de juego para streamers y su audiencia.