- -

Desarrollo de un videojuego multijugador en red con Unity 3D

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

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Desarrollo de un videojuego multijugador en red con Unity 3D

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Agustí Melchor, Manuel es_ES
dc.contributor.author Colom Colom, Joan es_ES
dc.date.accessioned 2021-09-02T07:59:55Z
dc.date.available 2021-09-02T07:59:55Z
dc.date.created 2021-07-19
dc.date.issued 2021-09-02 es_ES
dc.identifier.uri http://hdl.handle.net/10251/171237
dc.description.abstract [ES] El presente trabajo recoge el desarrollo de un juego multijugador y en red sobre Unity, con el propósito de determinar cuáles son los pasos necesarios para convertir un juego local en un juego en red. Abordamos dicho desarrollo con el objetivo de que nuestro trabajo sirva como referencia a futuros desarrolladores de videojuegos multijugador acerca de las posibilidades y técnicas a utilizar en un campo en pleno cambio. Primero estudiaremos las modificaciones que ha sufrido a lo largo de los últimos años la solución de Unity, analizando la obsolescencia de UNet y cómo esta ha llevado a Unity a apostar por la solución de MLAPI. A continuación, presentaremos un juego de carrera infinita 2D que incluirá todos los aspectos básicos de un juego moderno. A partir de este ejemplo, procederemos a detallar el proceso de adaptación del mismo a una versión multijugador en línea basada en UNet. Uno de los propósitos de un juego multijugador es conectar a las personas en un entorno de diversión. Con esta idea en mente y reforzada por la actual situación global, nos plantearemos expandir la versión multijugador básica para la incorporación de funcionalidades que aprovechen la conectividad para enriquecer la experiencia, como la transmisión tanto de vídeo como de audio para explorar las capacidades de UNet en este ámbito y permitir a los jugadores una mayor capacidad de comunicación. Finalmente, procederemos a la transición del proyecto a MLAPI. De esta manera, exploraremos la perspectiva de futuro para los juegos multijugador en Unity y las capacidades del nuevo paquete de desarrollo. Gracias a estos desarrollos, podremos estudiar las diferentes técnicas y funciones que permiten tanto UNet como MLAPI para abordar aspectos como la lógica de juego, la sincronización de jugadores en tiempo real y la interacción entre jugadores mediante chat de texto, audio y vídeo. Para terminar, obtendremos los resultados de los desarrollos llevados a cabo y haremos hincapié en los pasos a seguir en el desarrollo de juegos multijugador en línea. es_ES
dc.description.abstract [EN] This work exposes the development of a multiplayer networked game in Unity, with the purpose of determining which are the required steps to convert a local game into a networked game. We approach this development with the aim of offering with our work a reference to future multiplayer videogame developers about the possibilities and techniques to be used in a field in process of changing. First, we will study the changes that Unity¿s networking solution has undergone in recent years, analyzing the depreciation of UNet and how it has led Unity to bet on the MLAPI solution. Next, we will present a 2D infinite run game that will include all the basics of a modern game. From this example, we will proceed to detail the process of adapting it to an online multiplayer version based on UNet. One of the purposes of a multiplayer game is to connect people in a fun and enjoyable environment. With this idea in mind and reinforced by the current global situation, we will consider expanding the basic multiplayer version to incorporate functionalities that take advantage of connectivity to enrich the experience, such as the transmission of both video and audio to explore the capabilities of UNet in this area and give players better communication tools. Finally, we will proceed to migrate the project to MLAPI. In this way, we will explore the future for multiplayer games in Unity and the capabilities of the new API. Thanks to these developments, we will be able to study the different techniques and functions that both UNet and MLAPI allow to address aspects such as game logic, synchronization of the players in real time and allowing the interaction between players through text chat, audio and video. To conclude, we will expose the results obtained from the developments carried out and we will remark the steps to follow in the development of networked multiplayer games. es_ES
dc.description.abstract [CA] L’actual treball recull el desenvolupament d'un joc multijugador i en xarxa sobre Unity, amb el propòsit de determinar quins són els passos necessaris per convertir un joc local en un joc en xarxa. Abordem aquest desenvolupament amb l'objectiu que la nostra feina servisca com a referència per a futurs desenvolupadors de videojocs multijugador sobre les possibilitats i tècniques a utilitzar en un camp en ple canvi. Primer estudiarem les modificacions que ha sofrit al llarg dels últims anys la solució d'Unity, analitzant l’obsolescència d’UNet i com aquesta ha portat a Unity a apostar per la solució de MLAPI. A continuació, presentarem un joc de carrera infinita 2D que inclourà tots els aspectes bàsics d'un joc modern. A partir d'aquest exemple, procedirem a detallar el procés d'adaptació del mateix a una versió multijugador en línia basada en UNet. Un dels propòsits d'un joc multijugador és connectar a les persones en un entorn de diversió. Amb aquesta idea en ment i reforçada per l'actual situació global, ens plantejarem expandir la versió multijugador bàsica per a la incorporació de funcionalitats que aprofiten la connectivitat per enriquir l'experiència, com la transmissió tant de vídeo com d'àudio per explorar les capacitats d’UNet en aquest àmbit i permetre als jugadors una major capacitat de comunicació. Finalment, procedirem a la transició del projecte a MLAPI. D'aquesta manera, explorarem la perspectiva de futur per als jocs multijugador en Unity i les capacitats del nou paquet de desenvolupament. Gràcies a aquests desenvolupaments, podrem estudiar les diferents tècniques i funcions que permeten tant UNet com MLAPI per abordar aspectes com la lògica de joc, la sincronització de jugadors en temps real i la interacció entre jugadors mitjançant xat de text, àudio i vídeo. Per acabar, obtindrem els resultats dels desenvolupaments duts a terme i farem èmfasi en els passos a seguir en el desenvolupament de jocs multijugador en línia. es_ES
dc.format.extent 113 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Unity es_ES
dc.subject UNet es_ES
dc.subject MLAPI es_ES
dc.subject Red es_ES
dc.subject Videojuego es_ES
dc.subject Multijugador es_ES
dc.subject Comunicación es_ES
dc.subject Network es_ES
dc.subject Videogame es_ES
dc.subject Multiplayer es_ES
dc.subject Communication es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Desarrollo de un videojuego multijugador en red con Unity 3D 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 Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Colom Colom, J. (2021). Desarrollo de un videojuego multijugador en red con Unity 3D. Universitat Politècnica de València. http://hdl.handle.net/10251/171237 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\75885 es_ES


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

Mostrar el registro sencillo del ítem