Herramientas de asistencia al diseño de comportamientos inteligentes

La creación de comportamientos inteligentes para las entidades que habitan en un videojuego no es una tarea trivial. Se trata en muchos casos de una labor difícil y tediosa. En primer lugar, es necesario identificar qué entidades del juego necesitan mostrar un comportamiento inteligente y qué tipo d...

Descripción completa

Detalles Bibliográficos
Autor: Flórez Puga, Gonzalo
Tipo de recurso: tesis doctoral
Fecha de publicación:2013
País:España
Institución:Universidad Complutense de Madrid (UCM)
Repositorio:Docta Complutense
Idioma:español
OAI Identifier:oai:docta.ucm.es:20.500.14352/37506
Acceso en línea:https://hdl.handle.net/20.500.14352/37506
Access Level:acceso abierto
Palabra clave:004.928(043.2)
Inteligencia artificial
Videojuegos
Inteligencia artificial (Informática)
1203.04 Inteligencia Artificial
id ES_a35268b9bd5140eb41563ce33772338e
oai_identifier_str oai:docta.ucm.es:20.500.14352/37506
network_acronym_str ES
network_name_str España
repository_id_str
spelling Herramientas de asistencia al diseño de comportamientos inteligentesFlórez Puga, Gonzalo004.928(043.2)Inteligencia artificialVideojuegosInteligencia artificial (Informática)1203.04 Inteligencia ArtificialLa creación de comportamientos inteligentes para las entidades que habitan en un videojuego no es una tarea trivial. Se trata en muchos casos de una labor difícil y tediosa. En primer lugar, es necesario identificar qué entidades del juego necesitan mostrar un comportamiento inteligente y qué tipo de comportamiento debe ser. A continuación hay que diseñar cada uno de los comportamientos y, por último, implementarlo e integrarlo en el juego. A esto hay que sumar el impedimento de que, en muchas ocasiones, los diseñadores del juego no tienen los conocimientos técnicos necesarios para programar los comportamientos dentro del mismo, por lo que es necesario establecer un canal de comunicación bidireccional con los programadores, que serán los encargados de integrar los comportamientos en el juego. El conjunto de comportamientos creados para un videojuego a lo largo del proceso de desarrollo puede ser bastante amplio. Además, en muchos casos, dentro de un mismo videojuego o de diferentes videojuegos de un mismo género, encontraremos comportamientos muy parecidos o con fragmentos en común. Los diseñadores podrían beneficiarse de este hecho, reutilizando comportamientos previamente creados para construir comportamientos nuevos. Sin embargo, la ausencia de herramientas para gestionar repositorios de comportamientos obliga al usuario a revisar de manera manual todos los comportamientos que lo componen y comprobar si se ajustan a sus necesidades. En esta Tesis se presentan diferentes técnicas para la asistencia al diseño de comportamientos inteligentes en videojuegos, siendo el punto común de todas ellas la reutilización de comportamientos previamente diseñados. Nuestra propuesta consiste en mejorar la reutilización de comportamientos proporcionando al usuario técnicas para realizar consultas que sean capaces de recuperar comportamientos. De esta manera, el proceso de revisión manual del repositorio se convierte en un proceso automático en el que el sistema ofrece al usuario diferentes alternativas para recuperar comportamientos similares al que desea construir. Además, las consultas también se pueden realizar mientras el comportamiento está siendo ejecutado en el juego. De esta manera, el diseñador puede definir un comportamiento de alto nivel sin necesidad de entrar a definir los detalles de nivel más bajo, sino especificando en su lugar una consulta que recupere los comportamientos de bajo nivel. Como prueba del correcto funcionamiento de las técnicas propuestas se describe un editor de comportamientos, eCo, que hace uso de ellas, y una serie de experimentos que demuestran su efectividad.Universidad Complutense de MadridGonzález Calero, Pedro AntonioDíaz Agudo, BelénUniversidad Complutense de Madrid20132013-05-2720132013-05-27doctoral thesishttp://purl.org/coar/resource_type/c_db06info:eu-repo/semantics/doctoralThesisapplication/pdfhttps://hdl.handle.net/20.500.14352/37506reponame:Docta Complutenseinstname:Universidad Complutense de Madrid (UCM)Españolspaopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:docta.ucm.es:20.500.14352/375062026-06-02T12:44:21Z
dc.title.none.fl_str_mv Herramientas de asistencia al diseño de comportamientos inteligentes
title Herramientas de asistencia al diseño de comportamientos inteligentes
spellingShingle Herramientas de asistencia al diseño de comportamientos inteligentes
Flórez Puga, Gonzalo
004.928(043.2)
Inteligencia artificial
Videojuegos
Inteligencia artificial (Informática)
1203.04 Inteligencia Artificial
title_short Herramientas de asistencia al diseño de comportamientos inteligentes
title_full Herramientas de asistencia al diseño de comportamientos inteligentes
title_fullStr Herramientas de asistencia al diseño de comportamientos inteligentes
title_full_unstemmed Herramientas de asistencia al diseño de comportamientos inteligentes
title_sort Herramientas de asistencia al diseño de comportamientos inteligentes
dc.creator.none.fl_str_mv Flórez Puga, Gonzalo
author Flórez Puga, Gonzalo
author_facet Flórez Puga, Gonzalo
author_role author
dc.contributor.none.fl_str_mv González Calero, Pedro Antonio
Díaz Agudo, Belén
Universidad Complutense de Madrid
dc.subject.none.fl_str_mv 004.928(043.2)
Inteligencia artificial
Videojuegos
Inteligencia artificial (Informática)
1203.04 Inteligencia Artificial
topic 004.928(043.2)
Inteligencia artificial
Videojuegos
Inteligencia artificial (Informática)
1203.04 Inteligencia Artificial
description La creación de comportamientos inteligentes para las entidades que habitan en un videojuego no es una tarea trivial. Se trata en muchos casos de una labor difícil y tediosa. En primer lugar, es necesario identificar qué entidades del juego necesitan mostrar un comportamiento inteligente y qué tipo de comportamiento debe ser. A continuación hay que diseñar cada uno de los comportamientos y, por último, implementarlo e integrarlo en el juego. A esto hay que sumar el impedimento de que, en muchas ocasiones, los diseñadores del juego no tienen los conocimientos técnicos necesarios para programar los comportamientos dentro del mismo, por lo que es necesario establecer un canal de comunicación bidireccional con los programadores, que serán los encargados de integrar los comportamientos en el juego. El conjunto de comportamientos creados para un videojuego a lo largo del proceso de desarrollo puede ser bastante amplio. Además, en muchos casos, dentro de un mismo videojuego o de diferentes videojuegos de un mismo género, encontraremos comportamientos muy parecidos o con fragmentos en común. Los diseñadores podrían beneficiarse de este hecho, reutilizando comportamientos previamente creados para construir comportamientos nuevos. Sin embargo, la ausencia de herramientas para gestionar repositorios de comportamientos obliga al usuario a revisar de manera manual todos los comportamientos que lo componen y comprobar si se ajustan a sus necesidades. En esta Tesis se presentan diferentes técnicas para la asistencia al diseño de comportamientos inteligentes en videojuegos, siendo el punto común de todas ellas la reutilización de comportamientos previamente diseñados. Nuestra propuesta consiste en mejorar la reutilización de comportamientos proporcionando al usuario técnicas para realizar consultas que sean capaces de recuperar comportamientos. De esta manera, el proceso de revisión manual del repositorio se convierte en un proceso automático en el que el sistema ofrece al usuario diferentes alternativas para recuperar comportamientos similares al que desea construir. Además, las consultas también se pueden realizar mientras el comportamiento está siendo ejecutado en el juego. De esta manera, el diseñador puede definir un comportamiento de alto nivel sin necesidad de entrar a definir los detalles de nivel más bajo, sino especificando en su lugar una consulta que recupere los comportamientos de bajo nivel. Como prueba del correcto funcionamiento de las técnicas propuestas se describe un editor de comportamientos, eCo, que hace uso de ellas, y una serie de experimentos que demuestran su efectividad.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-05-27
2013
2013-05-27
dc.type.none.fl_str_mv doctoral thesis
http://purl.org/coar/resource_type/c_db06
dc.type.openaire.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.14352/37506
url https://hdl.handle.net/20.500.14352/37506
dc.language.none.fl_str_mv Español
spa
language_invalid_str_mv Español
language spa
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Complutense de Madrid
publisher.none.fl_str_mv Universidad Complutense de Madrid
dc.source.none.fl_str_mv reponame:Docta Complutense
instname:Universidad Complutense de Madrid (UCM)
instname_str Universidad Complutense de Madrid (UCM)
reponame_str Docta Complutense
collection Docta Complutense
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869415370343841792
score 15,301629