GameCraft : una plataforma de integración continua para videojuegos basada en microservicios
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...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2018 |
| País: | España |
| Institución: | Universidad Complutense de Madrid (UCM) |
| Repositorio: | Docta Complutense |
| Idioma: | español |
| OAI Identifier: | oai:docta.ucm.es:20.500.14352/19974 |
| Acceso en línea: | https://hdl.handle.net/20.500.14352/19974 |
| Access Level: | acceso abierto |
| Palabra clave: | 004.4(043.3) 004.438Java(043.3) 004.928(043.3) Integración Continua Videojuegos Código Abierto Plataforma Entrega Microservicios Continuous Integration Video Games Open Source Platform Delivery Microservices Informática (Informática) Software 1203.17 Informática 3304.16 Diseño Lógico |
| Sumario: | 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. |
|---|