AI and NPC’s
Programmers are faced with many core tasks when scripting intelligent life like behaviour. The core task include the synchronization of synthetic speech and gestures, the expression of emotion and personality by means of body movement and facial display, the coordination of the embodied conversational behavior of multiple characters possibly including the user and the design of artificial minds for synthetic characters.
The 3D topology analyzer is the software that analyses the shape of the terrain and the objects, it then tells the AI where it is and tells it not to walk into or through it. The must cover the following tasks:
Identify all location where the enemy could easily shoot or hide. Identify all location where one could shoot the VIP, It will then position bodyguards in order to cover these threats. It will also identify the routes that the enemy could take and then organise and opposing flank assault. Finally it must pick the right position to place the camera so it can see the necessary topology.
Game developers are working hard to cure the blindness of NPC’s, they have used alot software to make them seem smarter and more human. They have introduced a trajectory computation into the dynamic world. This allows the NPC’s to take into account any modifications in the landscape, for example if a bridge was destroyed it would try to find another route to get to the other side. They have also improved the way the NPC’s react to enemy movement, they will now attempt to flank the enemy.
Scripting language is a very high programming language that it is interpreted by another program at runtime rather than compiled by the computer’s processor. Alot of games have used scripted language, here is an example of a game that uses scripted language.
Star Wars: Jedi Knight is a game that used scripted language, the reason the developers used scripted language because the game would be aalot more user friendly then games that had been made before.