This document discusses and compares several artificial intelligence techniques used in computer games: finite state machines, scripting, agents, flocking, and genetic algorithms. It provides an overview of each technique, including how it can be applied to games and examples of commercial games that use each technique. The document also evaluates the effectiveness and future role of these techniques in the game industry. It concludes that while current games predominantly use simpler techniques like finite state machines and scripting, game developers will need to incorporate more advanced techniques like genetic algorithms to develop characters with more realistic and adaptive behavior.