Publication:
Desarrollo e implementación de un cliente para el entorno virtual AI-LIVE

Loading...
Thumbnail Image
Identifiers
Publication date
2012
Defense date
2012-01-26
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
Impact
Google Scholar
Export
Research Projects
Organizational Units
Journal Issue
Abstract
El presente proyecto se enmarca en el área de Inteligencia Artificial. AI-LIVE es un juego de simulación social, basado en el videojuego Los Sims, que fue creado con el objetivo de simular situaciones del mundo real. En el juego, los personajes, llamados actores, toman decisiones para realizar determinadas acciones dentro del entorno donde se encuentran, que vienen influidas por las características de los personajes y sus necesidades. El juego está basado en una arquitectura cliente-servidor. Los actores anteriormente mencionados, se implementan como clientes, que contienen el código necesario para permitir al actor tomar sus decisiones y enviárselas al servidor. El servidor es el encargado de actualizar el estado del juego según las acciones realizadas por los clientes y de asignar los turnos a éstos. Actualmente en AI-LIVE existen cuatro tipos de clientes: el cliente CLIPS, que decide qué acción quiere realizar utilizando un Sistema basado en reglas; el cliente manual CLIPS, que es igual que el anterior salvo que es el usuario el encargado de elegir la acción que desea realizar; el cliente Prodigy (consistente en un planificador de tareas), el cual trata de conseguir un objetivo dada su descripción, un estado y un conjunto de acciones; y el cliente GUI, que es el encargado de mostrar la interfaz gráfica 3D que representa los estados del juego. Además, el servidor consta de un motor emocional, encargado de controlar las emociones, los gustos por objetos u otros elementos, y las relaciones entre actores cuando uno inicia una comunicación verbal con otro. Se pretende desarrollar e implementar un cliente para el juego AI-LIVE, que añada nuevas funcionalidades a las ya existentes en versiones anteriores, así como realizar modificaciones y mejoras. La implementación del cliente se realiza en paralelo con el desarrollo del servidor, asignado en otro Proyecto Fin de Carrera, coordinándose ambos para su correcta compilación y funcionamiento. Con la implementación de este cliente, se pretende aumentar la complejidad del sistema en el que los actores puedan realizar más acciones, aumentando así las posibles decisiones a tomar y obteniendo por tanto diferentes ejecuciones por cada vez que se lance el juego. También se va a realizar el acoplamiento del Modelo Emocional, realizado anteriormente por Marta Jiménez, al sistema implementado, para conseguir que las emociones también tengan un importante papel en el universo AI-LIVE, afectando a las decisiones tomadas por los actores, así como las relaciones entre los propios actores.
Description
Keywords
Videojuegos, Diseño de software, Inteligencia artificial, Realidad virtual
Bibliographic citation