- -

Desarrollo de un plugin para OBS con aplicaciones para juegos en streamings online Twitch

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Desarrollo de un plugin para OBS con aplicaciones para juegos en streamings online Twitch

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Fons Cors, Joan Josep es_ES
dc.contributor.author Manjavacas Córdoba, Jaime es_ES
dc.date.accessioned 2022-10-25T09:48:44Z
dc.date.available 2022-10-25T09:48:44Z
dc.date.created 2022-09-26
dc.date.issued 2022-10-25 es_ES
dc.identifier.uri http://hdl.handle.net/10251/188668
dc.description.abstract [ES] OBS es un programa open-source que sirve para grabar vídeo o emitir en directo. Actualmente, OBS es el software utilizado por casi todos los usuarios de Twitch para configurar sus emisiones (streamings online). OBS permite mostrar el chat de Twitch en pantalla, mostrar la webcam del usuario (con algún marco u otros recursos visuales), gestionar transiciones o movimientos de cámara, mostrar avisos por suscripciones o donaciones, reproducir música, etc. Es decir, absolutamente todo lo que los usuarios ven en directo se gestiona a través de OBS. Este software, además, presenta muchos recursos en su programa base, pero ofrece mecanismos de extensión funcional a través de plugins. En este proyecto se propone desarrollar una extensión de OBS (a través de un plugin) que ofrezca un recurso visual extra para aquellos usuarios que emiten videojuegos en Twitch (los cuales suman el 83.5% de emisiones según twitchtracker [45]). Este recurso consiste en un marco de webcam cuyo diseño cambia según varía la barra de vida del jugador. Dado que el marco de webcam es uno de los elementos estéticos más populares en los directos y los videojuegos suponen la categoría más emitida en Twitch, este proyecto propone una mejora estética que relacione el marco de webcam con el juego que se está emitiendo y, además, aporte más dinamismo al directo. En la actualidad, existe una solución ya desarrollada por un usuario de la comunidad, pero que utiliza de manera privada en sus retransmisiones. Uno de los objetivos de este proyecto es desarrollar una solución funcional que esté accesible para toda la comunidad, y que sea configurable (en la medida de lo posible) para adaptarse a diferentes juegos y requisitos de emisiones en streaming. En el proyecto se analizarán diferentes estrategias para diseñar y desarrollar una solución a este problema, y se construirá el plugin con el que extender OBS. Se espera obtener un producto con la calidad suficiente para ser distribuible y usable por usuarios finales. Inicialmente, el proyecto se prototipará sobre un videojuego concreto (Apex Legends). Sin embargo, se utilizará como base para poder ser aplicado a otros juegos, pudiendo reconocer la barra de vida de cualquier juego, determinar la cantidad de vida que presenta y mostrar un marco de webcam que refleje esta cantidad. Como objetivo alternativo, y dada la escasa documentación existente sobre el desarrollo de plugins OBS, se espera que este proyecto sirva como referente y como guía a otros desarrolladores que quieran abordar la construcción de plugins para OBS. es_ES
dc.description.abstract [EN] OBS is an open-source application for video recording and live streaming. Currently, OBS is the software that is used by almost every Twitch user to configure their broadcasts (online streaming). OBS allows users to show the Twitch chat on-screen, to show the user's webcam (with a webcam frame or other visual resources), to manage transitions or camera movements, to show subscription or donation alerts, to play music, etc. In other words, absolutely everything that users watch live is managed with OBS. This software also has many resources itself, but it offers functional extension mechanisms through plugins. In this project, it is proposed to develop an OBS extension (by creating a plugin) that offers an extra visual resource for those users who broadcast video games on Twitch (who add up to 83.5% of broadcasts according to twitchtracker [45]). This resource consists of a webcam frame whose design changes depending on the player's life bar. Given that the webcam frame is one of the most popular aesthetic elements on streamings and video games are the most streamed category on Twitch, this project proposes an aesthetic improvement that relates the webcam frame to the game that is being streamed and, in addition, it will add more dynamism to the streaming itself. Nowadays, there is a solution already developed by a community user, but he uses it privately at his broadcasts. One of the goals of this project is to develop a functional solution that is accessible to the entire community, and configurable (as much as possible) to suit different game and streaming requirements. In the project, different strategies will be analysed in order to design and develop a solution to this problem, and the plugin which extends OBS will be built. It is expected to obtain a product of sufficient quality to be distributable and usable by users. Initially, the project will be prototyped to process a specific video game (Apex Legends). However, it will be used as a basis to be applied to other games, being able to recognize the life bar of any game, to determine the amount of life it has and to show a webcam frame that reflects this amount. As an alternative objective, and given the scarce existing documentation on the development of OBS plugins, it is hoped that this project will serve as a reference and guide for other developers who want to tackle the development of OBS plugins. es_ES
dc.format.extent 75 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - Compartir igual (by-sa) es_ES
dc.subject OBS es_ES
dc.subject Twitch es_ES
dc.subject Desarrollo basado en componentes es_ES
dc.subject Integración de aplicaciones es_ES
dc.subject Component-based development es_ES
dc.subject Application integration es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Desarrollo de un plugin para OBS con aplicaciones para juegos en streamings online Twitch es_ES
dc.title.alternative Developing an OBS plugin to enrich Twitch online streamings for games es_ES
dc.title.alternative Desenvolupament d'un plugin per a OBS amb aplicació per a jocs en streamings online Twitch es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Manjavacas Córdoba, J. (2022). Desarrollo de un plugin para OBS con aplicaciones para juegos en streamings online Twitch. Universitat Politècnica de València. http://hdl.handle.net/10251/188668 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\149073 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem