GDC is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Use the GDC 2021 Session Viewer to browse and sort the ever-growing list of sessions by day, time, pass type, topic, and format. All registered attendees will be able to build their personal schedule directly within the event platform, once live early July 2021. All times are listed in Pacific Time.

AI Summit: Automated Game Testing Using a Numeric Domain Independent AI Planner

Bram Ridder  (Senior AI Engineer, Rebellion)

Date: Tuesday, July 20

Time: 9:40am - 10:40am

Pass Type: All Access Pass, Summits Pass

Topic: Programming

Format: Session

Vault Recording: Video

Audience Level: N/A: I prefer to present live on-site but I am open to delivering a virtual presentation

Automated testing has become an invaluable tool for game studios, but most solutions are limited in what they test. At Rebellion we have redesigned our automated testing framework that goes further than most automated testing solutions. Instead of testing a part of a game, or have a bot play a level for an amount of time, we developed a system that plays entire games from start to finish like a player would. In this talk we do a deep dive into this framework and explore how it combines an Numeric Domain Independent AI Planning system with classical techniques, like behaviours trees. We will discuss how we managed the complexity of the system and the helpful impact it has had on game development. We will showcase this system playing a variety of games from different genres, including: 3rd person shooters (Zombie Army 4, Sniper Elite) and a lair-management game (Evil Genius 2).


You will learn about a hybrid automated testing framework, that uses an Numeric Domain Independent AI Planner and behaviour trees, that is capable to complete any game like a player would. We share the technical details and showcase this system playing a variety of games from different genres.

Intended Audience

This talk is aimed at AI Programmers that would like to learn how to write AI Planning systems for games and how they can combine traditional AI techniques, like behaviour trees, with an AI Planning system to create more capable bots.