Universidad Complutense de Madrid
E-Prints Complutense

GameCraft : una plataforma de integración continua para videojuegos basada en microservicios

Impacto

Downloads

Downloads per month over past year



Martínez Mateu, Iván (2018) GameCraft : una plataforma de integración continua para videojuegos basada en microservicios. [Trabajo Fin de Máster]

[img]
Preview
PDF
6MB


Abstract

Hoy día uno de los paradigmas más establecidos consiste en facilitar la colaboración entre los desarrolladores del proyecto automatizando muchos de los pasos necesarios para generar la versión final de una aplicación software. El modelo de integración continua surge como parte de este esfuerzo, no sólo para acelerar el proceso sino para garantizar un software de mayor calidad, detectando fallos y otros problemas de manera anticipada. Sin embargo, a día de hoy, todavía muchos proyectos de videojuegos se desarrollan utilizando procedimientos obsoletos que ocasionan retrasos.
Estudios recientes señalan que la industria del videojuego podría beneficiarse del uso de metodologías y herramientas que tuviesen en cuenta las peculiaridades del largo y complejo proceso de desarrollo y publicación de un videojuego. Esto causaría impacto especialmente en estudios de desarrolladores independientes de videojuegos que actualmente no utilizan entornos profesionales de integración, entrega y despliegue continuo de sus productos, y encuentran dificultades para crear un flujo de trabajo razonable.
Por ello, este trabajo propone GameCraft, una plataforma de integración continua orientada a la producción de videojuegos. El código ha sido desarrollado en abierto utilizando Java y Spring Boot y las primeras pruebas de esta herramienta con desarrolladores han tenido un razonable éxito. Finalmente se ha publicado una primera versión que permite a cualquier equipo montar de forma gratuita este sistema, y así poder realizar la integración continua de manera profesional y adaptada a sus necesidades.

Resumen (otros idiomas)

Nowadays one of the most established paradigms is to facilitate the collaboration between the developers of a project automating many of the necessary steps to generate the final version of a software application. The continuous integration model emerges as part of this effort, not only to accelerate the process but to guarantee a higher quality software, detecting failures and other problems in advance. However, to this day, many video game projects are still developed using obsolete procedures that often cause delays and operational failures. Recent studies indicate that the video game industry could benefit from the use of methodologies and tools that take into account the peculiarities of the long and complex process of development and publication of a video game. This would cause impact especially in studios of independent game developers who are not using professional continuous integration, delivery and deployment environment, and find it difficult to create a reasonable workflow. Therefore, this work proposes GameCraft, a continuous integration platform oriented to the production of video games. Code has been developed as open source using Java and Spring Boot framework and first tests of this tools with real developers have obtained a reasonable success. Finally it has been published a first version that allows any team to install this system and its web interface for free, and, therefore, perform continuous integration in a professional way, adapted to their needs.

Item Type:Trabajo Fin de Máster
Additional Information:

Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2017-2018

Directors:
DirectorsDirector email
Peinado Gil, Federico
Uncontrolled Keywords:Integración, Continua, Videojuegos, Código Abierto, Plataforma, Entrega, Microservicios
Palabras clave (otros idiomas):Continuous, Integration, Video Games, Open, Source, Platform, Delivery, Microservices
Subjects:Sciences > Computer science
Sciences > Computer science > Software
Título del Máster:Máster en Ingeniería Informática
ID Code:49791
Deposited On:29 Oct 2018 12:05
Last Modified:29 Oct 2018 12:05

Origin of downloads

Repository Staff Only: item control page