Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Experiment Videos

NCCollab: collaborative behavior tree authoring in game development.

Md Yousuf Hossain1, Loutfouz Zaman1

  • 1Ontario Tech University, 2000 Simcoe Street North, Oshawa, Ontario L1G 0C5 Canada.

Multimedia Tools and Applications
|April 19, 2022
PubMed
Summary
This summary is machine-generated.

Related Concept Videos

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Combination of wet fixation and drying treatments to improve dye fixation onto spray-dyed cotton fabric.

Scientific reportsยท2021
See all related articles

This study introduces collaborative visual programming for game development NPCs using behavior trees. Both synchronous and asynchronous modes improved development over solo work, with synchronous mode ideal for rapid prototyping.

Area of Science:

  • Computer Science
  • Human-Computer Interaction
  • Game Development

Background:

  • Game development is a collaborative process, yet visual programming lacks dedicated collaborative tools.
  • Existing solutions primarily focus on text-based programming languages.
  • The COVID-19 pandemic highlighted the need for effective remote collaboration tools.

Purpose of the Study:

  • To propose and evaluate a system for collaborative behavioral animation of Non-Player Characters (NPCs) using behavior trees.
  • To investigate the effectiveness of synchronous and asynchronous collaboration modes in visual programming for game development.
  • To assess the impact of auxiliary features like live preview and conflict resolution on the collaborative process.

Main Methods:

  • A user study involving 12 game development students in pairs was conducted.
Keywords:
Behavior treeCollaborationGame AIGame developmentUnity engine

Related Experiment Videos

  • Participants used synchronous and asynchronous modes for joint behavior tree development, with access to auxiliary features.
  • A control group performed tasks without collaboration or auxiliary features. Data collected included task completion times, Creativity Support Index, and semi-structured interviews.
  • Main Results:

    • Both collaborative modes showed significant improvement compared to the control condition.
    • No significant performance difference was found between synchronous and asynchronous collaboration modes.
    • Qualitative feedback indicated synchronous mode is suitable for rapid prototyping, while asynchronous mode is preferred for general tasks.

    Conclusions:

    • Collaborative visual programming for NPC behavior trees is feasible and beneficial.
    • Both synchronous and asynchronous modes enhance the game development process.
    • The choice between synchronous and asynchronous modes depends on the specific development context and goals.