Performance: Why AI makes games challenging
MEDIUM IMPACT
AI logic affects game frame rate and responsiveness by using CPU resources during gameplay.
void Update() {
if (Time.frameCount % 10 == 0) {
foreach (Enemy enemy in enemies) {
enemy.CalculatePathToPlayer();
enemy.DecideNextMove();
}
}
}void Update() {
foreach (Enemy enemy in enemies) {
enemy.CalculatePathToPlayer();
enemy.DecideNextMove();
}
}| Pattern | CPU Usage | Frame Drops | Responsiveness | Verdict |
|---|---|---|---|---|
| Calculate AI every frame | High | Frequent | Low | [X] Bad |
| Calculate AI every 10 frames | Medium | Rare | High | [OK] Good |