This article was published for AiGameDev.com ULTIMATE members, available by subscription. You can join here in a minute or less. If you're already a member, log-in from the top right menu.
ABL, the language used to create Façade, has many idioms that can help reduce the complexity of BTs and help them deal with inter-agent communication. At the Paris Game/AI Conf. 2011, Ben Weber showed how ABL idioms helped build the EIS Starcraft Bot from micro-level unit control to macro-level strategy. Whether or not you're building RTS AI, you'll see how these techniques can help improve your behavior trees by adding new patterns into your toolbox.

