{"id":1572,"date":"2025-09-09T11:04:47","date_gmt":"2025-09-09T11:04:47","guid":{"rendered":"https:\/\/mariogr.com\/?p=1572"},"modified":"2025-10-27T08:15:14","modified_gmt":"2025-10-27T08:15:14","slug":"diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch","status":"publish","type":"post","link":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/","title":{"rendered":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1572\" class=\"elementor elementor-1572\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35403f7 e-flex e-con-boxed e-con e-parent\" data-id=\"35403f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb37ec elementor-widget elementor-widget-text-editor\" data-id=\"1bb37ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"310\" data-end=\"381\">Integrando a la audiencia en la experiencia de juego en tiempo real<\/h3>\n<h2 data-start=\"383\" data-end=\"400\">Introducci\u00f3n<\/h2>\n<p data-start=\"401\" data-end=\"715\">En una era donde el entretenimiento digital es cada vez m\u00e1s participativo, las plataformas de streaming como <strong data-start=\"510\" data-end=\"520\">Twitch<\/strong> han transformado la manera en que vivimos los videojuegos. Ya no se trata solo de jugar o mirar: ahora los espectadores tambi\u00e9n <strong data-start=\"649\" data-end=\"664\">interact\u00faan<\/strong>, influyen y forman parte activa del espect\u00e1culo.<\/p>\n<p data-start=\"717\" data-end=\"1013\">Mi <strong data-start=\"720\" data-end=\"782\">Trabajo Fin de Grado en Dise\u00f1o y Desarrollo de Videojuegos<\/strong>, titulado <em data-start=\"793\" data-end=\"936\">\u201cDise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch: Integraci\u00f3n de Comandos de Usuario en Tiempo Real mediante Unity\u201d<\/em>, explora precisamente ese punto de convergencia entre jugador y audiencia.<\/p>\n<p data-start=\"1015\" data-end=\"1276\">El proyecto se centra en crear un <strong data-start=\"1049\" data-end=\"1070\">videojuego social<\/strong> y un <strong data-start=\"1076\" data-end=\"1106\">plugin propio para Unity 6<\/strong> 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).<\/p>\n\n<h2 data-start=\"1283\" data-end=\"1312\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-1577 size-full\" style=\"font-size: 16px;\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/xd.jpg\" alt=\"\" width=\"886\" height=\"392\" \/><img decoding=\"async\" class=\"alignnone wp-image-1576 size-full\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/bucle.jpg\" alt=\"\" width=\"886\" height=\"418\" \/><\/h2>\n<h2 data-start=\"1283\" data-end=\"1312\">\ud83c\udfaf Objetivo del Proyecto<\/h2>\n<p data-start=\"1313\" data-end=\"1338\">El prop\u00f3sito fue doble:<\/p>\n\n<ol data-start=\"1339\" data-end=\"1677\">\n \t<li data-start=\"1339\" data-end=\"1507\">\n<p data-start=\"1342\" data-end=\"1507\"><strong data-start=\"1342\" data-end=\"1374\">Desarrollar un plugin propio<\/strong> que conecte Unity con Twitch, gestionando la autenticaci\u00f3n, los eventos del chat, las recompensas y las votaciones en tiempo real.<\/p>\n<\/li>\n \t<li data-start=\"1508\" data-end=\"1677\">\n<p data-start=\"1511\" data-end=\"1677\"><strong data-start=\"1511\" data-end=\"1554\">Dise\u00f1ar un videojuego social (VotePlay)<\/strong> donde el p\u00fablico participe directamente en la jugabilidad del streamer, tomando decisiones a trav\u00e9s de comandos simples.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1679\" data-end=\"1871\">Este trabajo no solo plantea un reto t\u00e9cnico, sino tambi\u00e9n un <strong data-start=\"1741\" data-end=\"1766\">experimento de dise\u00f1o<\/strong>: \u00bfc\u00f3mo hacer que cientos de personas influyan en una partida sin romper su equilibrio ni la diversi\u00f3n?<\/p>\n\n<h2 style=\"text-align: center;\"><img decoding=\"async\" class=\"wp-image-1578\" style=\"display: block; margin: 0 auto;\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/chat.webp\" alt=\"Chat Twitch VotePlay\" width=\"251\" height=\"480\" srcset=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/chat.webp 251w, https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/chat-157x300.jpg 157w, https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/chat-184x352.jpg 184w\" sizes=\"(max-width: 251px) 100vw, 251px\" \/><\/h2>\n<h2 data-start=\"1878\" data-end=\"1907\">\ud83e\udde0 Contexto y Motivaci\u00f3n<\/h2>\n<p data-start=\"1908\" data-end=\"2218\">El auge del streaming ha creado nuevas formas de interacci\u00f3n entre jugadores, creadores de contenido y audiencia. Sin embargo, la mayor\u00eda de los videojuegos tradicionales no aprovechan el potencial interactivo de Twitch: la comunicaci\u00f3n es unidireccional y el p\u00fablico no tiene un papel real dentro del juego.<\/p>\n<p data-start=\"2220\" data-end=\"2467\">Inspirado por fen\u00f3menos como <em data-start=\"2249\" data-end=\"2271\">Twitch Plays Pok\u00e9mon<\/em> o <em data-start=\"2274\" data-end=\"2290\">Choice Chamber<\/em>, el proyecto busca <strong data-start=\"2310\" data-end=\"2363\">convertir a los espectadores en jugadores activos<\/strong>, integrando la participaci\u00f3n colectiva en la din\u00e1mica de juego sin depender de herramientas externas.<\/p>\n<p data-start=\"2469\" data-end=\"2650\">El uso de <strong data-start=\"2479\" data-end=\"2490\">Unity 6<\/strong> y librer\u00edas abiertas como <strong data-start=\"2517\" data-end=\"2530\">TwitchLib<\/strong> permiti\u00f3 crear una soluci\u00f3n escalable, con baja latencia y adaptable a distintos tipos de streams o g\u00e9neros de juego.<\/p>\n\n<h2 data-start=\"2657\" data-end=\"2688\"><\/h2>\n<h2 data-start=\"2657\" data-end=\"2688\">\ud83e\udde9 Desarrollo del Proyecto<\/h2>\n<h3 data-start=\"2690\" data-end=\"2734\">\ud83d\udd0c 1. Plugin de Integraci\u00f3n con Twitch<\/h3>\n<p data-start=\"2735\" data-end=\"2792\">El plugin desarrollado desde cero en <strong data-start=\"2772\" data-end=\"2778\">C#<\/strong> implementa:<\/p>\n\n<ul data-start=\"2793\" data-end=\"3123\">\n \t<li data-start=\"2793\" data-end=\"2841\">\n<p data-start=\"2795\" data-end=\"2841\">Autenticaci\u00f3n segura mediante <strong data-start=\"2825\" data-end=\"2838\">OAuth 2.0<\/strong>.<\/p>\n<\/li>\n \t<li data-start=\"2842\" data-end=\"2934\">\n<p data-start=\"2844\" data-end=\"2934\">Conexi\u00f3n estable a <strong data-start=\"2863\" data-end=\"2873\">PubSub<\/strong> para recibir eventos en vivo (votos, canjes, recompensas).<\/p>\n<\/li>\n \t<li data-start=\"2935\" data-end=\"3020\">\n<p data-start=\"2937\" data-end=\"3020\">Mecanismos de <strong data-start=\"2951\" data-end=\"2976\">reconexi\u00f3n autom\u00e1tica<\/strong>, limpieza de tokens y gesti\u00f3n de errores.<\/p>\n<\/li>\n \t<li data-start=\"3021\" data-end=\"3123\">\n<p data-start=\"3023\" data-end=\"3123\">Compatibilidad con <em data-start=\"3042\" data-end=\"3050\">builds<\/em> finales, no solo en el editor, garantizando estabilidad en producci\u00f3n.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3125\" data-end=\"3195\">Adem\u00e1s, ofrece una <strong data-start=\"3144\" data-end=\"3164\">interfaz modular<\/strong> con managers especializados:<\/p>\n\n<ul data-start=\"3196\" data-end=\"3437\">\n \t<li data-start=\"3196\" data-end=\"3240\">\n<p data-start=\"3198\" data-end=\"3240\"><code data-start=\"3198\" data-end=\"3211\">ChatManager<\/code> para interpretar comandos.<\/p>\n<\/li>\n \t<li data-start=\"3241\" data-end=\"3300\">\n<p data-start=\"3243\" data-end=\"3300\"><code data-start=\"3243\" data-end=\"3256\">GameManager<\/code> y <code data-start=\"3259\" data-end=\"3272\">MenuManager<\/code> para la l\u00f3gica principal.<\/p>\n<\/li>\n \t<li data-start=\"3301\" data-end=\"3358\">\n<p data-start=\"3303\" data-end=\"3358\"><code data-start=\"3303\" data-end=\"3317\">SpawnManager<\/code> para gestionar elementos interactivos.<\/p>\n<\/li>\n \t<li data-start=\"3359\" data-end=\"3437\">\n<p data-start=\"3361\" data-end=\"3437\"><code data-start=\"3361\" data-end=\"3375\">SoundManager<\/code> para los efectos de audio din\u00e1micos seg\u00fan eventos del chat.<\/p>\n<\/li>\n<\/ul>\n<h3 data-start=\"3439\" data-end=\"3485\">\ud83d\udd79\ufe0f 2. Videojuego Interactivo \u201cVotePlay\u201d<\/h3>\n<p data-start=\"3486\" data-end=\"3626\">\u201cVotePlay\u201d es un <strong data-start=\"3503\" data-end=\"3534\">videojuego tipo quiz social<\/strong> dise\u00f1ado para streamers y sus comunidades.<br data-start=\"3577\" data-end=\"3580\" \/>Durante la partida, los espectadores pueden:<\/p>\n\n<ul data-start=\"3627\" data-end=\"3832\">\n \t<li data-start=\"3627\" data-end=\"3677\">\n<p data-start=\"3629\" data-end=\"3677\">Votar respuestas en tiempo real desde el chat.<\/p>\n<\/li>\n \t<li data-start=\"3678\" data-end=\"3746\">\n<p data-start=\"3680\" data-end=\"3746\">Canjear recompensas o activar eventos mediante puntos del canal.<\/p>\n<\/li>\n \t<li data-start=\"3747\" data-end=\"3832\">\n<p data-start=\"3749\" data-end=\"3832\">Afectar directamente el desarrollo del juego sin necesidad de software adicional.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3834\" data-end=\"4002\">El sistema se adapta din\u00e1micamente al n\u00famero de participantes y prioriza la <strong data-start=\"3910\" data-end=\"3924\">inmediatez<\/strong> y la <strong data-start=\"3930\" data-end=\"3949\">claridad visual<\/strong>, factores esenciales en el contexto del streaming.<\/p>\n\n<h2 data-start=\"4009\" data-end=\"4034\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1579 size-full aligncenter\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/preguntas.jpg\" alt=\"\" width=\"972\" height=\"547\" \/><\/h2>\n<div style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/personajes.png\" alt=\"Personajes VotePlay\" width=\"589\" height=\"441\" \/><\/div>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1581 size-full\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/duracionpartida.jpg\" alt=\"\" width=\"913\" height=\"510\" srcset=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/duracionpartida.jpg 913w, https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/duracionpartida-300x168.jpg 300w, https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/duracionpartida-768x429.jpg 768w, https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/duracionpartida-184x103.jpg 184w\" sizes=\"(max-width: 913px) 100vw, 913px\" \/>\n<h2 data-start=\"4009\" data-end=\"4034\">\ud83d\udcca Estudio Econ\u00f3mico<\/h2>\n<p data-start=\"4035\" data-end=\"4292\">El trabajo incluye un an\u00e1lisis de costes que demuestra la <strong data-start=\"4093\" data-end=\"4117\">viabilidad econ\u00f3mica<\/strong> del sistema.<br data-start=\"4130\" data-end=\"4133\" \/>Mientras las soluciones comerciales para integraciones en Twitch pueden superar los <strong data-start=\"4217\" data-end=\"4228\">3.000 \u20ac<\/strong>, el desarrollo propio permite un modelo sostenible basado en:<\/p>\n\n<ul data-start=\"4293\" data-end=\"4391\">\n \t<li data-start=\"4293\" data-end=\"4346\">\n<p data-start=\"4295\" data-end=\"4346\"><strong data-start=\"4295\" data-end=\"4322\">Distribuci\u00f3n del plugin<\/strong> en Unity Asset Store.<\/p>\n<\/li>\n \t<li data-start=\"4347\" data-end=\"4391\">\n<p data-start=\"4349\" data-end=\"4391\"><strong data-start=\"4349\" data-end=\"4379\">Publicaci\u00f3n del videojuego<\/strong> en Steam.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4393\" data-end=\"4512\">Esto abre una doble v\u00eda de explotaci\u00f3n que fomenta la reutilizaci\u00f3n tecnol\u00f3gica y la independencia del desarrollador.<\/p>\n\n<h2 data-start=\"4519\" data-end=\"4537\"><\/h2>\n<h2 data-start=\"4519\" data-end=\"4537\">\ud83d\ude80 Resultados<\/h2>\n<p data-start=\"4538\" data-end=\"4654\">El proyecto se valid\u00f3 mediante pruebas de latencia extremo a extremo y escenarios de streaming reales, obteniendo:<\/p>\n\n<ul data-start=\"4655\" data-end=\"4878\">\n \t<li data-start=\"4655\" data-end=\"4703\">\n<p data-start=\"4657\" data-end=\"4703\"><strong data-start=\"4657\" data-end=\"4701\">Captura instant\u00e1nea de votos y comandos.<\/strong><\/p>\n<\/li>\n \t<li data-start=\"4704\" data-end=\"4756\">\n<p data-start=\"4706\" data-end=\"4756\"><strong data-start=\"4706\" data-end=\"4754\">Resiliencia ante microcortes o reconexiones.<\/strong><\/p>\n<\/li>\n \t<li data-start=\"4757\" data-end=\"4798\">\n<p data-start=\"4759\" data-end=\"4798\"><strong data-start=\"4759\" data-end=\"4796\">Estabilidad en builds publicadas.<\/strong><\/p>\n<\/li>\n \t<li data-start=\"4799\" data-end=\"4878\">\n<p data-start=\"4801\" data-end=\"4878\">Una <strong data-start=\"4805\" data-end=\"4834\">interfaz limpia y legible<\/strong> incluso en streams con gran concurrencia.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4880\" data-end=\"5039\">El sistema demostr\u00f3 ser <strong data-start=\"4904\" data-end=\"4937\">robusto, flexible y escalable<\/strong>, apto tanto para juegos peque\u00f1os como para integraciones m\u00e1s complejas en producciones comerciales.<\/p>\n\n<h2 data-start=\"5046\" data-end=\"5089\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1582 size-full\" src=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/votacioncategorias.jpg\" alt=\"\" width=\"957\" height=\"538\" \/><\/h2>\n<h2 data-start=\"5046\" data-end=\"5089\">\ud83d\udd2e Conclusiones y Futuras Ampliaciones<\/h2>\n<p data-start=\"5090\" data-end=\"5289\">Este proyecto confirma que <strong data-start=\"5117\" data-end=\"5172\">la integraci\u00f3n nativa entre videojuegos y streaming<\/strong> es no solo viable, sino una oportunidad de innovaci\u00f3n en el sector.<br data-start=\"5240\" data-end=\"5243\" \/>Entre las l\u00edneas de mejora futuras destacan:<\/p>\n\n<ul data-start=\"5290\" data-end=\"5502\">\n \t<li data-start=\"5290\" data-end=\"5373\">\n<p data-start=\"5292\" data-end=\"5373\">Implementar comunicaci\u00f3n bidireccional completa (exportar resultados a Twitch).<\/p>\n<\/li>\n \t<li data-start=\"5374\" data-end=\"5430\">\n<p data-start=\"5376\" data-end=\"5430\">Compatibilidad con <strong data-start=\"5395\" data-end=\"5415\">realidad virtual<\/strong> y <strong data-start=\"5418\" data-end=\"5427\">m\u00f3vil<\/strong>.<\/p>\n<\/li>\n \t<li data-start=\"5431\" data-end=\"5502\">\n<p data-start=\"5433\" data-end=\"5502\">Incorporar anal\u00edtica en tiempo real del comportamiento del p\u00fablico.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"5504\" data-end=\"5641\">En esencia, este trabajo abre el camino hacia una nueva generaci\u00f3n de juegos donde <strong data-start=\"5587\" data-end=\"5638\">la audiencia deja de mirar para empezar a jugar<\/strong>.<\/p>\n\n<h2 data-start=\"5648\" data-end=\"5671\">\ud83c\udf10 Impacto y Valor<\/h2>\n<p data-start=\"5672\" data-end=\"5823\">El desarrollo representa una <strong data-start=\"5701\" data-end=\"5766\">fusi\u00f3n entre ingenier\u00eda, dise\u00f1o y entretenimiento interactivo<\/strong>.<br data-start=\"5767\" data-end=\"5770\" \/>Aporta valor al ecosistema de streaming al ofrecer:<\/p>\n\n<ul data-start=\"5824\" data-end=\"6013\">\n \t<li data-start=\"5824\" data-end=\"5882\">\n<p data-start=\"5826\" data-end=\"5882\">Herramientas accesibles para creadores independientes.<\/p>\n<\/li>\n \t<li data-start=\"5883\" data-end=\"5938\">\n<p data-start=\"5885\" data-end=\"5938\">Experiencias de juego participativo m\u00e1s atractivas.<\/p>\n<\/li>\n \t<li data-start=\"5939\" data-end=\"6013\">\n<p data-start=\"5941\" data-end=\"6013\">Un puente entre la tecnolog\u00eda del videojuego y las comunidades online.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"6015\" data-end=\"6177\">Este enfoque impulsa un modelo de <strong data-start=\"6049\" data-end=\"6074\">\u201cgaming colaborativo\u201d<\/strong> donde la diversi\u00f3n se construye colectivamente, redefiniendo la relaci\u00f3n entre jugador y espectador.<\/p>\n\n<h2>\ud83d\udcd6 Vea el art\u00edculo completo<\/h2>\n<style>\n  @media (max-width: 768px) {<br \/>    .pdf-desktop { display: none; }<br \/>    .pdf-mobile { display: block; text-align: center; }<br \/>  }<br \/>  @media (min-width: 769px) {<br \/>    .pdf-desktop { display: block; text-align: center; }<br \/>    .pdf-mobile { display: none; }<br \/>  }<br \/><\/style>\n<div class=\"pdf-desktop\"><iframe style=\"border: none;\" src=\"https:\/\/mariogr.com\/tfgs\/vid.pdf\" width=\"100%\" height=\"940\"><\/iframe><\/div>\n<div class=\"pdf-mobile\"><a href=\"https:\/\/mariogr.com\/tfgs\/vid.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">\n<\/a><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Integrando a la audiencia en la experiencia de juego en tiempo real Introducci\u00f3n En una era donde el entretenimiento digital&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1573,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[41,40,16,42],"tags":[],"class_list":["post-1572","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-educacion","category-investigacion","category-programacion","category-videojuegos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez\" \/>\n<meta property=\"og:description\" content=\"Integrando a la audiencia en la experiencia de juego en tiempo real Introducci\u00f3n En una era donde el entretenimiento digital...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/\" \/>\n<meta property=\"og:site_name\" content=\"Mario Gonz\u00e1lez\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-09T11:04:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-27T08:15:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"803\" \/>\n\t<meta property=\"og:image:height\" content=\"539\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mario Gonz\u00e1lez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mario Gonz\u00e1lez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/\"},\"author\":{\"name\":\"Mario Gonz\u00e1lez\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/#\\\/schema\\\/person\\\/6092980c4c3cef9f4f860d55a81cd094\"},\"headline\":\"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch\",\"datePublished\":\"2025-09-09T11:04:47+00:00\",\"dateModified\":\"2025-10-27T08:15:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/\"},\"wordCount\":877,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/#\\\/schema\\\/person\\\/6092980c4c3cef9f4f860d55a81cd094\"},\"image\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mariogr.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/voteplay.jpg\",\"articleSection\":[\"Educaci\u00f3n\",\"Investigaci\u00f3n\",\"Programaci\u00f3n\",\"Videojuegos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/\",\"url\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/\",\"name\":\"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mariogr.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/voteplay.jpg\",\"datePublished\":\"2025-09-09T11:04:47+00:00\",\"dateModified\":\"2025-10-27T08:15:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mariogr.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/voteplay.jpg\",\"contentUrl\":\"https:\\\/\\\/mariogr.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/voteplay.jpg\",\"width\":803,\"height\":539},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/2025\\\/09\\\/09\\\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/mariogr.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mariogr.com\\\/#website\",\"url\":\"https:\\\/\\\/mariogr.com\\\/\",\"name\":\"Mario Gonz\u00e1lez\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/mariogr.com\\\/#\\\/schema\\\/person\\\/6092980c4c3cef9f4f860d55a81cd094\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mariogr.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/mariogr.com\\\/#\\\/schema\\\/person\\\/6092980c4c3cef9f4f860d55a81cd094\",\"name\":\"Mario Gonz\u00e1lez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g\",\"caption\":\"Mario Gonz\u00e1lez\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/mariogr.com\"],\"url\":\"https:\\\/\\\/mariogr.com\\\/index.php\\\/author\\\/marioelmejorsi_bupzpw7x\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/","og_locale":"es_ES","og_type":"article","og_title":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez","og_description":"Integrando a la audiencia en la experiencia de juego en tiempo real Introducci\u00f3n En una era donde el entretenimiento digital...","og_url":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/","og_site_name":"Mario Gonz\u00e1lez","article_published_time":"2025-09-09T11:04:47+00:00","article_modified_time":"2025-10-27T08:15:14+00:00","og_image":[{"width":803,"height":539,"url":"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg","type":"image\/jpeg"}],"author":"Mario Gonz\u00e1lez","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Mario Gonz\u00e1lez","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#article","isPartOf":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/"},"author":{"name":"Mario Gonz\u00e1lez","@id":"https:\/\/mariogr.com\/#\/schema\/person\/6092980c4c3cef9f4f860d55a81cd094"},"headline":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch","datePublished":"2025-09-09T11:04:47+00:00","dateModified":"2025-10-27T08:15:14+00:00","mainEntityOfPage":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/"},"wordCount":877,"commentCount":0,"publisher":{"@id":"https:\/\/mariogr.com\/#\/schema\/person\/6092980c4c3cef9f4f860d55a81cd094"},"image":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#primaryimage"},"thumbnailUrl":"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg","articleSection":["Educaci\u00f3n","Investigaci\u00f3n","Programaci\u00f3n","Videojuegos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/","url":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/","name":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch - Mario Gonz\u00e1lez","isPartOf":{"@id":"https:\/\/mariogr.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#primaryimage"},"image":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#primaryimage"},"thumbnailUrl":"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg","datePublished":"2025-09-09T11:04:47+00:00","dateModified":"2025-10-27T08:15:14+00:00","breadcrumb":{"@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#primaryimage","url":"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg","contentUrl":"https:\/\/mariogr.com\/wp-content\/uploads\/2025\/10\/voteplay.jpg","width":803,"height":539},{"@type":"BreadcrumbList","@id":"https:\/\/mariogr.com\/index.php\/2025\/09\/09\/diseno-y-desarrollo-de-un-videojuego-interactivo-para-streaming-en-twitch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/mariogr.com\/"},{"@type":"ListItem","position":2,"name":"Trabajo Fin de Grado de Dise\u00f1o y Desarrollo de Videojuegos: Dise\u00f1o y Desarrollo de un Videojuego Interactivo para Streaming en Twitch"}]},{"@type":"WebSite","@id":"https:\/\/mariogr.com\/#website","url":"https:\/\/mariogr.com\/","name":"Mario Gonz\u00e1lez","description":"","publisher":{"@id":"https:\/\/mariogr.com\/#\/schema\/person\/6092980c4c3cef9f4f860d55a81cd094"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mariogr.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/mariogr.com\/#\/schema\/person\/6092980c4c3cef9f4f860d55a81cd094","name":"Mario Gonz\u00e1lez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g","caption":"Mario Gonz\u00e1lez"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/fd530be9d9f1f94c4f61cde6df1335bd8ac6fcc3f83a362eb0911f10b6f91d25?s=96&d=mm&r=g"},"sameAs":["https:\/\/mariogr.com"],"url":"https:\/\/mariogr.com\/index.php\/author\/marioelmejorsi_bupzpw7x\/"}]}},"_links":{"self":[{"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/posts\/1572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/comments?post=1572"}],"version-history":[{"count":23,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/posts\/1572\/revisions"}],"predecessor-version":[{"id":1671,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/posts\/1572\/revisions\/1671"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/media\/1573"}],"wp:attachment":[{"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/media?parent=1572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/categories?post=1572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mariogr.com\/index.php\/wp-json\/wp\/v2\/tags?post=1572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}