Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/145246
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorMejía Sandoval, Víctor Aníbal-
dc.contributor.otherArnedo-Moreno, Joan-
dc.coverage.spatialQuito, ECU-
dc.date.accessioned2022-06-17T04:34:11Z-
dc.date.available2022-06-17T04:34:11Z-
dc.date.issued2022-06-05-
dc.identifier.urihttp://hdl.handle.net/10609/145246-
dc.description.abstractEl 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.es
dc.description.abstractThe Spigot server allows programmers to create mini-games that take advantage of the Minecraft Java version video game environment. The community of plugin developers for the Spigot server provides various tools for controlling NPC characters in the game. This project implements the Case-Based Reasoning (CBR) tool as a Spigot plugin for the control of non-player-controlled (NPC) characters on a Spigot server as a utility that facilitates the development of characters that require intelligent behaviors. For the construction of the model and the cases, the MyCBR open source tool has been used, and the Citizens2 plugin has been used for the management of the movements and events of the NPC. For the tests of the CBR plugin, a mini game for Spigot has been created that uses the CBR model and cases to control an NPC and thus compete against a human player. Much of the research has been devoted to the development of the SpeedRun minigame, the Minecraft API libraries, the Spigot API library, the Citizens2 API library, and the SDK development tools for Minecraft plugin developers.en
dc.description.abstractEl servidor Spigot permet als programadors crear mini jocs que aprofiten l'entorn del videojoc Minecraft versió Java. La comunitat de desenvolupadors de plugins per al servidor Spigot aporta amb diverses eines per al control de personatges NPC del joc. Aquest projecte implementa l'eina de Raonament Basat en Casos (CBR) com a plugin de Spigot per al control de personatges no controlats pel jugador (NPC) en un servidor Spigot com un utilitari que faciliti el desenvolupament de personatges que requereixin comportaments intel·ligents. Per construir el model i els casos s'ha utilitzat l'eina de codi obert MyCBR, i per a la gestió dels moviments i esdeveniments de l'NPC s'ha utilitzat el plugin Citizens2. Per a les proves del plugin CBR s'ha creat un mini joc per a Spigot que utilitza el model i els casos CBR per controlar un NPC i així competir contra un jugador humà. Gran part de la investigació s'ha dedicat a l'elaboració del mini joc SpeedRun, de les llibreries de l'API de Minecraft, de l'API de Spigot, de l'API de Citizens 2, i de les eines de desenvolupament de l'SDK per a programadors de plugins del videojoc esmentat.ca
dc.format.mimetypeapplication/pdf-
dc.language.isospa-
dc.publisherUniversitat Oberta de Catalunya (UOC)-
dc.rightsCC BY-NC-ND-
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/-
dc.subjectdisseny i programacióca
dc.subjectvideojocsca
dc.subjectMinecraftca
dc.subjectdiseño y programaciónes
dc.subjectvideojuegoses
dc.subjectMinecraftes
dc.subjectdesign and programmingen
dc.subjectvideo gamesen
dc.subjectMinecraften
dc.subject.lcshVideo games--Design -- TFMen
dc.titleInvestigar 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-
dc.typeinfo:eu-repo/semantics/masterThesis-
dc.audience.educationlevelEstudis de Màsterca
dc.audience.educationlevelEstudios de Másteres
dc.audience.educationlevelMaster's degreesen
dc.subject.lemacVideojocs--Disseny -- TFMca
dc.subject.lcshesVideojuegos--Diseño -- TFMes
dc.contributor.tutorDuch, Jordi-
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
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