Análisis de las prestaciones de Unity3D para el desarrollo de juegos multijugador
Fecha
2019-07-04
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Resumen
[EN] En el presente Trabajo Fin de Grado (TFG) se utiliza un motor de videojuego llamado Unity3D, el cual presenta una serie de herramientas para la elaboración de juegos, ya sea de un solo jugador o para varios jugadores. Uno de los objetivos es familiarizarse con Unity3D para crear un juego con funcionalidades multijugador.
Posteriormente, se le incluirá al juego la función de utilizar WebRTC para el envío de información multimeda de audio y video entre dos usuarios punto a punto. El juego es multiplataforma, ya que funcionará tanto para PC como para Android, y contará con la posibilidad de funcionar con las Oculus Go.
Finalmente, se realizará un estudio de cómo el juego se comporta en determinados escenarios en donde se va incrementando poco a poco la carga de la red aumentando el número de jugadores, incluyendo jugadores maliciosos y abriendo muchas salas de streaming.
[ES] In this Final Degree Project, a game engine called Unity3D is used to develop a multi-player game. This engine includes tools to develop single user and multiuser games. Thus, one of the goals is to get to use Unity3D to develop a multiplayer game.
In addition, peer to peer multimedia streaming implemented with WebRTC is included in the game two allow real-time communication between two users, as in a chat room with audio and video capabilities. The game is multiplatform, since it works for PC and Android devices, and it is also provide an interface prepare to run in the VR glasses Oculus Go.
Finally, the performance is analysed in different scenarios through use cases where the network load is gradually increased by letting new players in the game, misbehaved players and by using the multimedia streaming capabilities.