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

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2018
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
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.
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.
Description
Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2017-2018
Keywords
Citation