Useful Links
Computer Science
Game Development
Artificial Intelligence for Games
1. Introduction to Artificial Intelligence in Games
2. Core Concepts and Movement
3. Decision-Making Architectures
4. Sensing and Knowledge Representation
5. Tactical and Strategic AI
6. Learning and Adaptation in Games
7. Advanced and Specialized Topics
8. Implementation and Production
Sensing and Knowledge Representation
AI Perception
Sensory Modalities
Vision Systems
Vision Cones
Field of View Calculations
Occlusion Handling
Multiple Vision Types
Hearing Systems
Hearing Radius
Sound Propagation
Noise Thresholds
Sound Localization
Touch and Collision
Proximity Detection
Contact Sensors
Pressure Sensitivity
Smell and Taste
Chemical Trails
Scent Propagation
Sensor Implementation
Polling vs. Event-Driven Sensing
Performance Considerations
Sensor Fusion
Multi-Modal Perception
Simulating Imperfect Senses
Noise and Uncertainty
Perceptual Aliasing
Sensor Limitations
Environmental Factors
Knowledge Representation
Storing World Information
Data Structures for Knowledge
Updating Knowledge
Knowledge Persistence
Fact Databases
Fact Storage and Retrieval
Relational Models
Graph-Based Knowledge
Representing Beliefs vs. Facts
Handling Uncertainty
Misinformation and Deception
Confidence Levels
Belief Revision
Forgetting and Information Decay
Memory Models
Time-Based Decay
Importance-Based Retention
Selective Forgetting
Spatial Awareness and Reasoning
Line-of-Sight Calculations
Raycasting Techniques
Visibility Graphs
Shadow Volumes
Line-of-Fire Checks
Ballistic Calculations
Trajectory Prediction
Obstruction Detection
Cover Finding
Identifying Cover Points
Evaluating Cover Quality
Dynamic Cover Assessment
Cover-to-Cover Movement
Area Analysis
Zone Classification
Safe and Dangerous Areas
Tactical Positions
Choke Points
Previous
3. Decision-Making Architectures
Go to top
Next
5. Tactical and Strategic AI