Back to Search Start Over

MMO 3D

Authors :
Adrados González, Samuel
Luis Augusto Silva
Villarrubia González, Gabriel
Juan Francisco de Paz Santana
Publication Year :
2021

Abstract

Trabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2020-2021<br />[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.<br />[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.

Details

Language :
Spanish; Castilian
Database :
OpenAIRE
Accession number :
edsair.od......1472..aa6f6e6299d547ccd6acc13b91da2cd4