Afficher la notice abrégée

dc.contributor.advisorLuis Augusto Silvaes_ES
dc.contributor.advisorVillarrubia González, Gabriel es_ES
dc.contributor.advisorDe Paz, Juan F. es_ES
dc.contributor.authorAdrados González, Samuel
dc.date.accessioned2022-05-30T08:33:33Z
dc.date.available2022-05-30T08:33:33Z
dc.date.issued2021-09
dc.identifier.urihttp://hdl.handle.net/10366/149879
dc.descriptionTrabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2020-2021es_ES
dc.description.abstract[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_ES
dc.description.abstract[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.
dc.format.mimetypeapplication/pdf
dc.language.isospaes_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectVideojuegoes_ES
dc.subjectjuegoes_ES
dc.subjectmultijugadores_ES
dc.subjectmasivoes_ES
dc.subjecten lineaes_ES
dc.subjectroles_ES
dc.subjectvideogamees_ES
dc.subjectgamees_ES
dc.subjectmultiplayeres_ES
dc.subjectmassivees_ES
dc.subjectonlinees_ES
dc.subjectrolees_ES
dc.titleMMO 3Des_ES
dc.typeinfo:eu-repo/semantics/bachelorThesises_ES
dc.subject.unesco1203.17 Informáticaes_ES
dc.subject.unesco1203.99 videojuegos multijugador en lineaes_ES
dc.subject.unesco3304.17 Sistemas en Tiempo Reales_ES
dc.subject.unesco3304.99 Sistemas centralizadoses_ES
dc.subject.unesco1203.19 Control de Inventarioses_ES
dc.subject.unesco1203.21 Sistemas de Navegación y Telemetría del Espacioes_ES
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses_ES


Fichier(s) constituant ce document

Thumbnail

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepté là où spécifié autrement, la license de ce document est décrite en tant que Attribution-NonCommercial-NoDerivatives 4.0 Internacional