This document discusses various techniques for using artificial intelligence in game development to create realistic behaviors and dynamic challenges for players. It outlines 8 tricks or techniques including using graphs and pathfinding to create enemy hordes, decision trees to simulate agents with free will, state machines to model interactions between multiple agents, genetic algorithms and neural networks for procedural content generation, and directors and rubberbanding systems to balance difficulty. The goal is to use formal AI techniques to enhance the player experience within the constraints of real-time games.