Publication: Desarrollo e implementación de un cliente para el entorno virtual AI-LIVE
Loading...
Identifiers
Publication date
2012
Defense date
2012-01-26
Authors
Tutors
Journal Title
Journal ISSN
Volume Title
Publisher
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