Category:AI: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (eliminating an extra redirect)
 
(41 intermediate revisions by 21 users not shown)
Line 1: Line 1:
AI stands for [[Wikipedia:Artificial intelligence|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.
{{LanguageBar}}
AI stands for [[Wikipedia:Artificial intelligence|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. As an alternative to AI, NPC actions can also be controlled by [[:category:Choreography|Choreographed Scenes]]<!-- and [[Inputs and Outputs]] ? -->.
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}
 
== Decision making ==
*[[Decision_Making_Overview|Overview]]
*[[NPC Sensing|Sensing]]
*[[Condition|Conditions]]
*[[State|States]]
*[[Schedule|Schedules]]
*[[Task|Tasks]]
 
== AI concepts ==
*[[NPC_Memory|Memory]]
*[[Ai relationship|Relationships]]
*[[Readiness]]
*[[Squads]]
*[[Behaviors]]
**[[Behavior_ActBusy|Act Busy]]
**[[Assaults|Assault]]
**[[Ai_goal_follow|Follow]]
**[[Behavior_FuncTank|FuncTank]]
**[[Ai_goal_lead|Lead]]
**[[Behavior_Police|Police]]
**[[Standoffs|Standoff]]
*[[Interactions]]
*[[Move and Shoot]]
*[[Look Targets]]
 
== Navigation ==
=== Map-level ===
*[[Nodegraph]] (HL2) or [[Navigation Meshes]] ([[NextBot]])
*[[hint nodes|Hint Nodes]]
*[[Assaults]]
*[[Node|AI Nodes]]
*[[Path Corners]]
*[[Routes]]
*[[npc_route]]
*[[Track Pathers]]
 
=== Code-level ===
*[[Move Probes]]
*[[Move Solver]]
*[[Plane Solver]]
*[[Local Navigator]]
*[[Navigator]]
*[[Motor]]
 
== Animation ==
*[[NPC Activities & Sequences|Activities]]
*[[Anim Events]]
 
== Speech ==
*[[Speech Overview]]
*[[Response System|Response Rules]]
*[[Sentences]]
 
{{category newcolumn|rowspan=1|width=50%|background-color=white|border-color=#E4DCCD}}
 
== Map-level routines ==
*[[Actbusy]]
*[[Assault|Assaults]]
*[[Standoffs]]
*[[Squads]]
 
{{category cell|width=50%|background-color=white|border-color=lightgray}}
 
== Introduction to AI programming ==
*'''[[Creating an NPC|Make a new NPC]]'''
*[[Add a new attack to an NPC]]
*[[Make an NPC move somewhere]]
*[[NPC Debugging|Debug an NPC problem]]
*[[AI Perception Behavior Enhancement|Make NPCs investigate noises]]
 
{{category cell|width=50%|background-color=white|border-color=lightgray}}
 
== Good NPCs to learn from ==
*[[AILearn_Zombie|Zombie]] (Basic Melee NPC)
*[[AILearn_CombineSoldier|Combine Soldier]] (Fully fledged Squad NPC)
*[[AILearn_Alyx|Alyx]] (Companion NPC)
*[[AILearn_Rollermine|Rollermine]] (Physically simulated NPC)
 
{{category cell|width=50%|background-color=white|border-color=lightgray}}
 
== NPC base classes ==
*[[Base NPC]] (CAI_BaseNPC)
*[[Base Humanoid]] (CAI_BaseHumanoid)
*[[Base Actor]] (CAI_BaseActor)
*[[Player Ally]] (CAI_PlayerAlly)
*[[Player Companion]] (CNPC_PlayerCompanion)
*[[Expressor Host]]
*[[Behavior Host]]
 
{{category cell|background-color=#FBF7EA|border-color=lightgray}}
 
== Debugging ==
* ''[[:Category:AI_commands|AI Debugging Commands]]''
* ''[[NPC Debugging|NPC Debugging]]''
 
''Return to the [[SDK Docs|Source Engine WIKI home]] for a full list of articles.''
__NOTOC__
 
''If you cannot see a list below this notice, [[:Category:AI#|click here]].''
 
[[Category:Level Design]]
[[Category:Level Design]]

Latest revision as of 20:56, 7 October 2024

English (en)Deutsch (de)Español (es)Hrvatski (hr)한국어 (ko)Português do Brasil (pt-br)Русский (ru)中文 (zh)中文(臺灣) (zh-tw)Translate (Translate)

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. As an alternative to AI, NPC actions can also be controlled by Choreographed Scenes.

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.


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