There are core tasks that programmers face when scripting intelligent life like behaviour for npcs these core tasks are as follows.
synchronization of synthetic speech gestures, the rexpression of emotion and personality by means of body movement and faical display, the coordination of the embodied conversational behaviour of multiple characters possibly including the user and the design of the artificial minds for syntheic characters.
topology analizer is a script that analizes the 3d world of a game is measures all of the shapes within the game and tells the npcs various things
it identifys all potential locations from where an enemy can easily shoot and hide
The 3d topology analyser will dynamically identify all potential loctations from where one can shoot at a VIP. You will then be able to position body guards in order to cover these threats also the 3D topology analyser will dynamically identify the different ways to reach enemies to organize an opposite flank assault
it even positions your camera properly, the 3D topology analyser will identify the best perspective that gives you the best understanding of scene topology
Game developers are constantly working to fix blindness of NPC’s in games, they are making the constantly pushing the envolope and making npcs smarter, realistic and more human. they have put in a trajectory computation into the dynamic world enabling NPC’s to react to any changes to the games scenery say if the user blocked the door to a room. they would try and find a way in and if not they would try somthing else, like throwing grenades through the window.
Aswell as all of this games developers have also changed the way the NPC’s reacts to enemy movement. say the npc had a rocket launchers and the rocket took a while to travel throught the air, and the npc had to shoot a enemy vehicle that was traveling pretty fast. the npc would judge the speed the vehicle was moving and try and shoot the rocket so it hit the vehicle