10,528 Commits over 4,201 Days - 0.10cph!
    
    
    
        
        
            
            
            
                
                Added placeholder texture for missing splats to fix pointless error logs in dedicated build
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Made obstacle closest point checks 3D
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Replaced cylinder obstacle height with extents (= height / 2)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Time to get this to main to keep the branch from diverging
 
                
                
                
                
                
             
         
        
            
            
            
                
                Only execute AI handler on server
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Restored menu background terrain
Added normal mapping to menu background terrain
 
                
                
                
                
                
             
         
        
            
            
            
                
                Coder-art-fixed the menu background terrain height being off
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added some basic AI script descriptions
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made AI handler always execute in-editor
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Added target distance to follow behaviour
Fixed max per-behaviour max distance being ignored by follow behaviour
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added debug gizmo to behaviour base class
 
                
                
                
                
                
             
         
        
            
            
            
                
                Those two gizmos are no longer required
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made FollowWaypoint target distance configurable
 
                
                
                
                
                
             
         
        
            
            
            
                
                Improved context map decision making
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added current decision gizmo to AI entity
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made cylinder obstacle gizmo look like a cylinder
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added gizmos utility class (axis-aligned circle & cylinder, oriented box)
 
                
                
                
                
                
             
         
        
            
            
            
                
                Unity keeps modifying this
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made stuff use GizmosUtil where it makes sense
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made AI capable of walking over dynamic obstacles if they are below or above
Added radius to AI entity
Added falloff to obstacles
Added attraction to follow behaviour
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Fixed OBB closest point calculation fuckup
 
                
                
                
                
                
             
         
        
            
            
            
                
                Moved interest and danger gizmos drawing to AI entity
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made gizmos utility backup and restore matrix if modified within a method
 
                
                
                
                
                
             
         
        
            
            
            
                
                Imporved obstacle avoidance
Added more of those awesome debug gizmos
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Made AI system correctly handle inactive dangers, interests and obstacles
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made obstacle avoidance correctly deal with obstacles that are <= 0 units away
 
                
                
                
                
                
             
         
        
            
            
            
                
                Made follow behaviour direction bloom more sane
 
                
                
                
                
                
             
         
        
            
            
            
                
                Updated AI test scene & tweaked obstacle avoidance slightly
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added visiblity mask and center / forward properties to AI entity
 
                
                
                
                
                
             
         
        
            
            
            
                
                Further AI thread safety preparations
Made AI child object / collider / rigidbody handling more robust
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Made decision direction interpolation smoother
 
                
                
                
                
                
             
         
        
            
            
            
                
                Removed some calculations that aren't required from the waypoint following script
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed cylinder obstacle closest point calculation Y value
 
                
                
                
                
                
             
         
        
            
            
            
                
                Improved AI decision quality and performance of decision making
Improved obstacle avoidance
Updated AI test scene with more complex obstacles
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Made the context map decision get influenced by pushing forces adjacent to the primary direction
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Refactoring
Added wolf prototype to AI test scene
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added feet variable for AI to step over stairs and on foundations (TODO: IK?)
Refactored and tweaked some AI calculations
Updated AI test scene
 
                
                
                
                
                
             
         
        
            
            
            
                
                Refactored all the things
Added hacky but working wolf AI to the AI test scene