Battlefield AI Challenges DICE + Single Player = ?
Battlefield AI Challenges Code base from BF2, BFV, BF1942 Multi-player bot-style AI
What is AI? Behaviors?
What is AI? Behaviors Animations?
What is AI? Behaviors Animations Character Experience?
What is AI? Behaviors Animations Character Experience AI Experience: – Decision system – Behaviors – Animations – Scripting – Voice overs –... more?
AI Experience – Main Problems Coupling between: – AI behaviors – Scripting – Animations Animation fluidness Non-reactive NPCs Decision Oscillations
AI Experience – Acting Cheating = win
AI Experience 80% bulk AI behaviors 20% memorable moments
Improvements for BF: BC 2 Sensing Rewrite Improved Scripting Support Dynamic Pathfinding Features Improved AI-Animation Integration Seemless Cutscene to AI transitions AI Insertion Sequences AI Soldier Death Animations Improved Combat Cover Selection New Cover Animations
Improvements for BF: BC 2 Death animations
Improvements for BF: BC 2 Sensing rewrite
Improvements for BF: BC 2 Focus on the player experience Script the memorable moments Open world -> wide corridor, arenas
The Frostbite AI Environmental awareness
The Frostbite AI Frontlines – Positional awareness – Personalities
The Frostbite AI Automatic cover detection
The Frostbite AI Reactivity over planning Layers of ordered behavior lists
Summary Uncanny Valley Player impression of AI is what matters Stable bulk + memorable moments Cheating = win
Questions? Mikael Hedberg Lead AI Programmer Twitter: slicedlime