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.

View, browse and sort the ever-growing list of GDC sessions by time, pass type, topic, and format. With GDC Session Scheduler, you can build your schedule in advance and access it during the show via export or with the GDC Mobile App, once live.

If you've registered for GDC, you can use the same login credentials for your Session Scheduler account. Adding a session to your schedule does not guarantee you a seat. Sessions do fill up, so please arrive early to sessions that you would like to attend.

AI Summit: Smart Guns: Building a Modular Weapon System Using Behavior Trees

Ramon Viladomat (Expert Gameplay Programmer, Ubisoft)

Location: Room 2002, West Hall

Date: Tuesday, March 17

Time: 3:50pm - 4:20pm

Pass Type: All Access Pass, Core+Summits Pass, Summits Pass - Get your pass now!

Topic: Programming

Format: Session

Vault Recording: TBD

Audience Level: All

This session will be a deep dive into the creation of a behavior tree based weapon system. It follows the thought process and obstacles behind its architecture and showcases how we can successfully use AI techniques in other domains. The presentation takes us through several examples, from basic to more complex ones, while seeing how all the pieces of the puzzle fit together. It also demonstrates how we can boost data driven ideas to the next level, think outside the box and create new features fast without any code support.


Attendees leave the session with practical examples of classic AI algorithms applied to other disciplines and insight on the creation process of an exotic and robust weapon system. With data driven development becoming a key ingredient for successful AAA production, the session shows node simplification using parametric inputs and real-time tweaking.

Intended Audience

Although no specific previous knowledge is required as everything is explained with examples and builds up from there, programmers doing AI, gameplay or building designer facing systems are the recommended audience.