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.

Browse and sort the list of GDC Summer sessions by day, time, pass type, topic, and format. All session times are shown in Pacific Time.

Please note GDC Summer has ended! Check out GDC Vault to view previous GDC sessions.

Smart Guns: Building a Modular Weapon System Using Behavior Trees

Ramon Viladomat  (Expert Gameplay Programmer, Ubisoft)

Date: Wednesday, August 5

Time: 9:00am - 9:30am

Pass Type: Conference Pass - Get your pass now!

Topic: Programming

Format: Session

Vault Recording: Video

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.