Cargando…

NCCollab: collaborative behavior tree authoring in game development

Game development is a collective process in which a variety of different professionals from different backgrounds collaborate together not only by means of conversational interaction but also collaborative participation, one of which is programming. While collaborative and pair programming solutions...

Descripción completa

Detalles Bibliográficos
Autores principales: Hossain, Md. Yousuf, Zaman, Loutfouz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9007261/
https://www.ncbi.nlm.nih.gov/pubmed/35437419
http://dx.doi.org/10.1007/s11042-022-12307-2
_version_ 1784686810514849792
author Hossain, Md. Yousuf
Zaman, Loutfouz
author_facet Hossain, Md. Yousuf
Zaman, Loutfouz
author_sort Hossain, Md. Yousuf
collection PubMed
description Game development is a collective process in which a variety of different professionals from different backgrounds collaborate together not only by means of conversational interaction but also collaborative participation, one of which is programming. While collaborative and pair programming solutions exist for text-based programming languages, visual programming has not enjoyed as much attention. These solutions would not only address advanced forms of business communication among team members but could find their use in distance learning, which would have been useful during the pandemic. In our work, we propose a solution for collaborative behavioral animation of NPCs using behavior trees through synchronous and asynchronous modes of collaboration. We conducted a user study with 12 moderately skilled game development university students who were placed in groups of two and engaged in joint fixed behavior tree development tasks using the synchronous and asynchronous modes and auxiliary features of live preview, access and restoration of previous states from behavior tree history, conflict resolution, and instant messaging. Participants also completed a control task where no collaboration was involved and auxiliary features were not available. Feedback form Creativity Support Index, a self-developed questionnaire, and a semi-structured interview were collected. Additionally, task completion times were logged. The results indicate that the two collaborative modes provide expected improvement over the control condition. No significant differences were found between the two collaborative modes. However, the semi-structed interview revealed that the synchronous mode could be useful for quick prototyping, while the asynchronous mode – for most other situations. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s11042-022-12307-2.
format Online
Article
Text
id pubmed-9007261
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-90072612022-04-14 NCCollab: collaborative behavior tree authoring in game development Hossain, Md. Yousuf Zaman, Loutfouz Multimed Tools Appl Track 4: Digital Games, Virtual Reality, and Augmented Reality Game development is a collective process in which a variety of different professionals from different backgrounds collaborate together not only by means of conversational interaction but also collaborative participation, one of which is programming. While collaborative and pair programming solutions exist for text-based programming languages, visual programming has not enjoyed as much attention. These solutions would not only address advanced forms of business communication among team members but could find their use in distance learning, which would have been useful during the pandemic. In our work, we propose a solution for collaborative behavioral animation of NPCs using behavior trees through synchronous and asynchronous modes of collaboration. We conducted a user study with 12 moderately skilled game development university students who were placed in groups of two and engaged in joint fixed behavior tree development tasks using the synchronous and asynchronous modes and auxiliary features of live preview, access and restoration of previous states from behavior tree history, conflict resolution, and instant messaging. Participants also completed a control task where no collaboration was involved and auxiliary features were not available. Feedback form Creativity Support Index, a self-developed questionnaire, and a semi-structured interview were collected. Additionally, task completion times were logged. The results indicate that the two collaborative modes provide expected improvement over the control condition. No significant differences were found between the two collaborative modes. However, the semi-structed interview revealed that the synchronous mode could be useful for quick prototyping, while the asynchronous mode – for most other situations. SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1007/s11042-022-12307-2. Springer US 2022-04-13 2023 /pmc/articles/PMC9007261/ /pubmed/35437419 http://dx.doi.org/10.1007/s11042-022-12307-2 Text en © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Track 4: Digital Games, Virtual Reality, and Augmented Reality
Hossain, Md. Yousuf
Zaman, Loutfouz
NCCollab: collaborative behavior tree authoring in game development
title NCCollab: collaborative behavior tree authoring in game development
title_full NCCollab: collaborative behavior tree authoring in game development
title_fullStr NCCollab: collaborative behavior tree authoring in game development
title_full_unstemmed NCCollab: collaborative behavior tree authoring in game development
title_short NCCollab: collaborative behavior tree authoring in game development
title_sort nccollab: collaborative behavior tree authoring in game development
topic Track 4: Digital Games, Virtual Reality, and Augmented Reality
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9007261/
https://www.ncbi.nlm.nih.gov/pubmed/35437419
http://dx.doi.org/10.1007/s11042-022-12307-2
work_keys_str_mv AT hossainmdyousuf nccollabcollaborativebehaviortreeauthoringingamedevelopment
AT zamanloutfouz nccollabcollaborativebehaviortreeauthoringingamedevelopment