Compartir
Título
MMO 3D
Autor(es)
Director(es)
Palabras clave
Videojuego
juego
multijugador
masivo
en linea
rol
videogame
game
multiplayer
massive
online
role
Clasificación UNESCO
1203.17 Informática
1203.99 videojuegos multijugador en linea
3304.17 Sistemas en Tiempo Real
3304.99 Sistemas centralizados
1203.19 Control de Inventarios
1203.21 Sistemas de Navegación y Telemetría del Espacio
Fecha de publicación
2021-09
Resumen
[ES]En este trabajo de fin de grado se ha realizado una investigado sobre el desarrollo de
un sistema que soporte un videojuego de rol multijugador masivo en línea en 3D, más
comúnmente conocido como MMORPG.
Para el desarrollo del sistema hemos seguido el marco de desarrollo iterativo e
incremental del Proceso Unificado, el cual contiene las fases de Inicio, Elaboración,
Construcción y Transición.
En la fase de Inicio se ha realizado el modelado de negocio mediante el modelado de
casos de uso y el modelado de objetivos.
Durante fase de Elaboración se ha llevado a cabo la búsqueda y el análisis de los
requisitos de software, y se ha implementado gran parte del diseño del sistema, en esta
fase se ha llegado a la conclusión de que para el desarrollo del sistema se necesita tres
módulos principales los cuales son: la base de datos, la página web y el videojuego.
En la fase de Construcción se ha terminado el diseño del sistema y se ha procedido con
la implementación de la página web, para la cual se ha utilizado el servidor web Apache
y los lenguajes de HTML y de Perl. Para la base de datos se ha utilizado el sistema de
gestión de base de datos MariaDB y el lenguaje SQL. Para el juego hemos utilizado el
motor de juego Unreal Engine y su sistema visual de scripting de Blueprints. La
comunicación entre la base de datos y el cliente se realiza directamente, mientras que
la comunicación entre el juego y la base de datos se lleva a cabo mediante una API de
REST en PHP.
Para la fase de Transición se han realizado pruebas con clientes, los cuales necesitan
una cuenta de Steam y estar conectados a internet para poder acceder al juego.
En conclusión, se ha conseguido programar el sistema planteado inicialmente utilizando
el método de Proceso Unificado, del cual que se han ido desarrollando sus distintas
fases hasta finalizar el sistema buscado. [ES]In this end-of degree project a research about the development of a system that supports
a Massively multiplayer online role-playing game in 3D, also known as MMORPG, has
been conducted.
For the development of the system the framework of the Iterative and Incremental
Development of the Unified Process has been followed, which contains the Starting,
Planning, Construction and Transition phases.
In the Starting phase, a business modelling was produced following the Use Case and
objectives Model.
During the Planning phase, the research and the analysis of the software requirement
was processed and a large part of the system design implemented. As a conclusion of
this process three core elements for the development of the system were identified:
database, webpage and videogame.
In the Construction phase, the system design was completed and the webpage fully
implemented, using a web Apache server and HTLM and Perl languages. For the
database, the database management system Maria DB and SQL language were used
while for the game itself, the Unreal game engine as well as Blueprints visual scripting
were used. The communication between database and customer is done directly, while
the communication between the game and database is processed via a REST API in
PHP.
During Transition Phase, trials with customers were conducted. Those required a
STEAM account and being connected to the Internet in order to access the game.
In conclusion, the system originally planned was successfully programmed using the
Unified Process Method, developing its different phases until reaching the wanted
system.
Descripción
Trabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2020-2021
URI
Aparece en las colecciones













