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
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 imp...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2022 |
| País: | España |
| Institución: | Universitat Oberta de Catalunya (UOC) |
| Repositorio: | O2, repositorio institucional de la UOC |
| OAI Identifier: | oai:openaccess.uoc.edu:10609/145246 |
| Acceso en línea: | http://hdl.handle.net/10609/145246 |
| Access Level: | acceso abierto |
| Palabra clave: | disseny i programació videojocs Minecraft diseño y programación videojuegos design and programming video games Video games--Design -- TFM Videojocs--Disseny -- TFM Videojuegos--Diseño -- TFM |
| Sumario: | 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. |
|---|