Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/145246
Título : Investigar y crear un plugin de Razonamiento Basado en Casos (CBR) para el control de personajes no controlados por el jugador (NPCs) en un servidor Spigot por medio de un plugin de Minecraft versión Java
Autoría: Mejía Sandoval, Víctor Aníbal
Tutor: Duch, Jordi  
Otros: Arnedo-Moreno, Joan  
Resumen : El servidor Spigot permite a los programadores crear mini juegos que aprovechan el entorno del videojuego Minecraft versión Java. La comunidad de desarrolladores de plugins para el servidor Spigot aporta con diversas herramientas para el control de personajes NPCs del juego. El presente proyecto implementa la herramienta de Razonamiento Basado en Casos (CBR) como plugin de Spigot para el control de personajes no controlados por el jugador (NPC) en un servidor Spigot como un utilitario que facilite el desarrollo de personajes que requieran comportamientos inteligentes. Para la construcción del modelo y los casos se ha utilizado la herramienta de código abierto MyCBR, y para la gestión de los movimientos y eventos del NPC se ha utilizado el plugin Citizens2. Para las pruebas del plugin CBR se ha creado un mini juego para Spigot que utiliza el modelo y los casos CBR para controlar a un NPC y así competir contra un jugador humano. Gran parte de la investigación se ha dedicado a la elaboración del mini juego SpeedRun, de las librerías del API de Minecraft, del API de Spigot, del API de Citizens 2, y de las herramientas de desarrollo del SDK para programadores de plugins de dicho videojuego.
Palabras clave : diseño y programación
videojuegos
Minecraft
Tipo de documento: info:eu-repo/semantics/masterThesis
Fecha de publicación : 5-jun-2022
Licencia de publicación: http://creativecommons.org/licenses/by-nc-nd/3.0/es/  
Aparece en las colecciones: Bachelor thesis, research projects, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
vmejiaecTFM0622memoria.pdfMemoria del TFM1,28 MBAdobe PDFVista previa
Visualizar/Abrir