Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA Disculpen las molestias.
 

Ejecución y adaptación de trazas de juegos para la automatización de pruebas

dc.contributor.advisorGómez Martín, Pedro Pablo
dc.contributor.authorCostero Valero, Luis María
dc.date.accessioned2023-06-19T16:20:37Z
dc.date.available2023-06-19T16:20:37Z
dc.date.issued2015
dc.degree.titleDoble Grado en Ingeniería Informática y Matemáticas
dc.descriptionTrabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2014/2015)
dc.description.abstractEl testing es una de las fases más importantes en el proceso de desarrollo de un videojuego ya que permite construir un juego de calidad y libre de errores. Sin embargo, características propias de un videojuego como el diseño de niveles, los comportamientos del juego frente a diferentes eventos o la experiencia del usuario no pueden ser comprobadas por herramientas y métodos de testing tradicional. En este trabajo se propone una nueva forma de testing que intenta solventar alguna de estas carencias. El método propuesto se basa en imitar los movimientos de un jugador experto previamente grabados. Estos movimientos grabados son adaptados a las diferentes modificaciones que se han podido realizar sobre un nivel del juego, con el objetivo de intentar superar el nivel. Para conseguir este objetivo se hace uso de la arquitectura con la que son diseñados los videojuegos, siendo capaces de capturar todos los eventos que ocurren sin necesidad de que el juego esté diseñado específicamente para este propósito. Gracias a esto, a parte de poder realizar la grabación y posterior reproducción de trazas, se consigue unos test muchos más completos, basados en la detección de acciones que ocurren durante el juego, y no solo en detectar si el nivel ha sido superado o no. El sistema propuesto ha sido implementado sobre un videojuego real llamadoTime & Space (Blázquez et al., 2013-2014), creado como proyecto de fin de máster del máster de Desarrollo de Videojuegos de la UCM.
dc.description.abstractTesting is one of the most important phases in the videogame development process, allowing to build a quality game free of errors. However, specific videogame characteristics like level design, the behaviour of the elements of the videogame when some events happen or player experiences cannot be tested with tools and methods of traditional testing. Here we propose a new method of testing with the purpose of solving some of this lacks. This method is based on the imitation of the movements of a human player that have been recorded before. This movements are adapted to the different modifications that can be done in the map in order to reach the end of the level. In order to reach this goal, we take advantage of the game architecture design to read all the events that happen during the gameplay without the necessity of specific methods or classes design. In addition, this allows us to create complete tests, based on the detection of the events during the game, not only if the end of the level is reached or not. Also, this new testing method has been implemented in a real videogame called Time & Space (Blázquez et al., 2013-2014), a videogame created as final project for the Máster de Desarrollo de Videojuegos de la UCM.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/32860
dc.identifier.urihttps://hdl.handle.net/20.500.14352/37025
dc.language.isospa
dc.page.total89
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.928(043.3)
dc.subject.cdu004.928:658.56(043.3)
dc.subject.keywordArquitectura de videojuegos
dc.subject.keywordReproducción automática
dc.subject.keywordTesting
dc.subject.keywordGrabación de trazas
dc.subject.keywordVideojuego
dc.subject.keywordAutomatic replay
dc.subject.keywordGame architecture
dc.subject.keywordTrace recording
dc.subject.keywordVideogame
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.ucmSistemas expertos
dc.subject.ucmSoftware
dc.subject.unesco1203.23 Lenguajes de Programación
dc.subject.unesco3304.16 Diseño Lógico
dc.titleEjecución y adaptación de trazas de juegos para la automatización de pruebas
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationef9526b3-169c-4e45-b8f9-2e82965baecb
relation.isAdvisorOfPublication.latestForDiscoveryef9526b3-169c-4e45-b8f9-2e82965baecb
relation.isAuthorOfPublicationb2616c88-d3da-43df-86cb-3ced1084f460
relation.isAuthorOfPublication.latestForDiscoveryb2616c88-d3da-43df-86cb-3ced1084f460

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Luis Costero - Ejecución y adaptación de trazas para la automatización de pruebas.pdf
Size:
1.87 MB
Format:
Adobe Portable Document Format