ABSTRACT

Deterministic AI techniques can be regarded as bread and butter of game AI. These techniques are predictable, fast, and easy to implement, understand, test, and debug. Although they have a lot of going for them, deterministic methods place the burden of anticipating all scenarios and coding all behavior explicitly on developers’ shoulders. Further, deterministic methods do not facilitate learning or evolving. And after a little game-play, deterministic behaviors tend to become predictable. This limits a game’s play-life cycle, so to speak.