You've been logged out of GDC Vault since the maximum users allowed for this account has been reached. To access Members Only content on GDC Vault, please log out of GDC Vault from the computer which last accessed this account.

Click here to find out about GDC Vault Membership options for more users.

close

Session Name:

Game AI Summit: Combining GOAP and MBTs to Create NPCs' Behaviors for 'Kingdom Come: Deliverance II'

Overview:

Kingdom Come: Deliverance 2 is a large open-world story-driven historic RPG where the designer's control over the non-playable characters is of paramount importance. However, instead of dealing with tedious details of NPCs' behaviors, the designers are more interested in describing the wanted results instead of a way to get to them.In this session, Matej Marko presents how KCD2 utilizes a combination of Goal Oriented Action Planning and Modular Behavior Trees to implement behaviors of its NPCs. He describes how the state of each NPC is represented and how MBTs are used to specify the desired NPC's state and to trigger a state change process. Within this process, the desired NPC's state is used as a goal for GOAP which finds actions necessary to get NPC from its current state into the desired state.

Did you know free users get access to 30% of content from the last 2 years?


Get your team full access to the most up to date GDC content

  • Game Developers Conference 2025
  • Matej Marko
  • Warhorse Studios
  • free content
  • Game AI Summit
  • Programming