Artificial Intelligence for Games

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