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...
| Autor: | |
|---|---|
| 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 |