Category:AI: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (minor tidy & avoided some redirects)
Line 3: Line 3:
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}


==Decision Making==
== Decision making ==
*[[Decision_Making_Overview|Overview]]
*[[Decision_Making_Overview|Overview]]
*[[NPC Sensing|Sensing]]
*[[NPC Sensing|Sensing]]
*[[Condition|Conditions]]
*[[Condition|Conditions]]
*[[States]]
*[[State|States]]
*[[Schedules]]
*[[Schedule|Schedules]]
*[[Tasks]]
*[[Task|Tasks]]


==AI Concepts==
== AI concepts ==
*[[Memory]]
*[[Memory]]
*[[Relationships]]
*[[Ai relationship|Relationships]]
*[[Readiness]]
*[[Readiness]]
*[[Squads]]
*[[Squads]]
Line 28: Line 28:
*[[Look Targets]]
*[[Look Targets]]


==Navigation==
== Navigation ==
===Map-level===
=== Map-level ===
*[[Nodegraph]]
*[[Nodegraph]]
*[[AI Nodes]]
*[[AI Nodes]]
Line 36: Line 36:
*[[Track Pathers]]
*[[Track Pathers]]


===Code-level===
=== Code-level ===
*[[Move Probes]]
*[[Move Probes]]
*[[Move Solver]]
*[[Move Solver]]
Line 44: Line 44:
*[[Motor]]
*[[Motor]]


==Animation==
== Animation ==
*[[Activities]]
*[[NPC Activities & Sequences|Activities]]
*[[Anim Events]]
*[[Anim Events]]


==Speech==
== Speech ==
*[[Speech Overview]]
*[[Speech Overview]]
*[[Response Rules]]
*[[Response System|Response Rules]]
*[[Sentences]]
*[[Sentences]]


{{category newcolumn|rowspan=1|width=50%|background-color=white|border-color=#E4DCCD}}
{{category newcolumn|rowspan=1|width=50%|background-color=white|border-color=#E4DCCD}}


==Map-level routines==
== Map-level routines ==
*[[Actbusy]]
*[[Actbusy]]
*[[Assaults]]
*[[Assault|Assaults]]
*[[Standoffs]]
*[[Standoffs]]
*[[Squads]]
*[[Squads]]
Line 63: Line 63:
{{category cell|width=50%|background-color=white|border-color=lightgray}}
{{category cell|width=50%|background-color=white|border-color=lightgray}}


==Introduction to AI Programming==
== Introduction to AI programming ==
*'''[[AIHowTo_MakeANewNPC|Make a new NPC]]'''
*'''[[Creating an NPC|Make a new NPC]]'''
*[[AIHowTo_AddANewAttack|Add a new attack to an NPC]]
*[[Add a new attack to an NPC]]
*[[AIHowTo_MakeAnNPCMove|Make an NPC move somewhere]]
*[[Make an NPC move somewhere]]
*[[AIHowTo_DebugAnNPC|Debug an NPC problem]]
*[[NPC Debugging|Debug an NPC problem]]


{{category cell|width=50%|background-color=white|border-color=lightgray}}
{{category cell|width=50%|background-color=white|border-color=lightgray}}


==Good NPCs To Learn From==
== Good NPCs to learn from ==
*[[AILearn_Zombie|Zombie]] (Basic Melee NPC)
*[[AILearn_Zombie|Zombie]] (Basic Melee NPC)
*[[AILearn_CombineSoldier|Combine Soldier]] (Fully fledged Squad NPC)
*[[AILearn_CombineSoldier|Combine Soldier]] (Fully fledged Squad NPC)
Line 79: Line 79:
{{category cell|width=50%|background-color=white|border-color=lightgray}}
{{category cell|width=50%|background-color=white|border-color=lightgray}}


==NPC Base Classes==
== NPC base classes ==
*[[Base NPC]] (CAI_BaseNPC)
*[[Base NPC]] (CAI_BaseNPC)
*[[Base Humanoid]] (CAI_BaseHumanoid)
*[[Base Humanoid]] (CAI_BaseHumanoid)
Line 90: Line 90:
{{category cell|background-color=#FBF7EA|border-color=lightgray}}
{{category cell|background-color=#FBF7EA|border-color=lightgray}}


==Debugging==
== Debugging ==
* ''[[:Category:AI_Commands|AI Debugging Commands]]''
* ''[[:Category:AI_Commands|AI Debugging Commands]]''



Revision as of 16:42, 23 February 2008

AI stands for Artificial Intelligence and controls the behaviour of all but the simplest of NPC actions. Source's AI is not to be confused with Half-Life 2's restrained implementation of it: it is very powerful and very clever. This category will provide an overview of how to implement and manage AI in your Source game or map.

Decision making

AI concepts

Navigation

Map-level

Code-level

Animation

Speech

Map-level routines

Introduction to AI programming

Good NPCs to learn from

NPC base classes

Debugging

Return to the Source Engine WIKI home for a full list of articles. Template:Otherlang:en Template:Otherlang:en:es


If you cannot see a list below this notice, click here.

Subcategories

This category has the following 5 subcategories, out of 5 total.

A

N