DirectorEach game load is a new chance for the optimal scene
A Director is a AI system that look at the state of the game and modify it to create a better game play experience. What it look at and what it changes depends on the goal of the director. The director can also be switched while the game is running or have multiple directors run at one with separate areas of responsibility.
The state is the things in the game that the director use to decide what to do if anything.
Spawning enemies and friends as needed to control the pace of the game. In a cooperative if one of the players wander of one can spawn enemies to attack him.
If the player are hurt after a battle spawn medkits in the next room or ammo if he his running out.
By modifying the world things can change as the player moves around. If the player play a stealth style modify the following encounters to focus more on sneaking.