Detector de elementos para el videojuego Dark Souls

Gamino del Río, Iván and Sánchez Sánchez, Jonatan (2018). Detector de elementos para el videojuego Dark Souls. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Detector de elementos para el videojuego Dark Souls
Author/s:
  • Gamino del Río, Iván
  • Sánchez Sánchez, Jonatan
Contributor/s:
  • Mozo Velasco, Alberto
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: 2018
Subjects:
Freetext Keywords: Videojuegos, Redes neuronales
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (6MB) | Preview

Abstract

En el sector de los Videojuegos, el campo de la visión artificial se ha enfocado tradicionalmente en diseñar inteligencias artificiales que aprendiesen a jugar juegos (como jugadores autónomos), como por ejemplo “PacMan” y “Super Mario World”, entre otros. Con el actual auge del Deep Learning, se han obtenido resultados más relevantes en el desarrollo de sistemas de visión artificial usando redes neuronales profundas. Dark Souls es un juego ampliamente conocido en la comunidad de jugadores por su alta dificultad, por lo que toma relevancia para el desarrollo del jugador autónomo. Dark Souls tiene lugar en el reino ficticio de Lordran. El argumento del juego está relacionado con las descripciones de los objetos del juego, y diálogos con personajes no jugables. Los jugadores deben ir reuniendo pistas para poder entender la historia. Dark Souls se labró un gran reconocimiento por su extenuante dificultad e implacable desafío. En este Proyecto de Fin de Grado se ha desarrollado un Sistema de Visión Artificial (SVA) para el videojuego Dark Souls que es capaz de detectar y etiquetar los elementos del juego a partir de imágenes capturadas en tiempo real. Los resultados obtenidos con este sistema pueden servir como base para entrenar un jugador autónomo que podría jugar a Dark Souls. Este sistema ha sido desarrollado utilizando el modelo de red neuronal profunda denominado SSD-MobileNet, que se diseñó para localización y clasificación de objetos genéricos en una imagen. Se ha creado un dataset específico y se ha entrenado esta red para adaptarla al videojuego. La implementación de este sistema se ha llevado a cabo utilizando Tensorflow y OpenCV. Los desarrollos que se han llevado a cabo hasta la fecha solamente se han enfocado en entornos 2D, mientras que la implementación que se presenta en este Proyecto de Fin de Grado es para un entorno 3D. Los resultados obtenidos son satisfactorios manteniendo una precisión superior al 80% la mayoría del tiempo (al menos un 80% de los fotogramas capturados durante una partida). Abstract: In the videogames sector, the field of artificial vision has traditionally focused on the design of artificial intelligence that learn to play games as autonomous players such as "PacMan" and "Super Mario World", among others. With the current boom of Deep Learning, more relevant results have been obtained in the development of artificial vision systems using deep neural networks. Dark Souls is a game widely known in the community of players for its high difficulty, so it takes relevance to the development of the autonomous player. Dark Souls takes place in the fictitious kingdom of Lordran. The plot of the game is related to the descriptions of the objects in the game, and dialogues with non-playable characters. Players have to gather clues to understand the story. Dark Souls earned a great recognition for its exhausting difficulty and implacable challenge. In this End of Degree Project, an Artificial Vision System (AVS) has been developed for Dark Souls videogame that is able to detect and label the elements of the game from images captured in real time. The results obtained by this system can serve as a base to train an autonomous player who could play Dark Souls. This system has been developed using the deep neural network model called SSD-MobileNet, which was designed to locate and classify generic objects in an image. A specific dataset has been created and this network has been trained to adapt it to the videogame. The implementation of this system has been carried out using Tensorflow and OpenCV. The developments that have been carried until now have only focused on 2D environments, while the implementation presented in this End of Degree Project is for a 3D environment. The results obtained are satisfactory maintaining an accuracy of more than 80% most of the time (at least 80% of the frames captured during a game session).

More information

Item ID: 52084
DC Identifier: http://oa.upm.es/52084/
OAI Identifier: oai:oa.upm.es:52084
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 18 Sep 2018 08:18
Last Modified: 02 Oct 2018 12:02
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM