I don't need to test my programs. I have an error-correcting modem.

Difference between revisions of "Legacy:Artificial Intelligence"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
Line 108: Line 108:
 
'''SuperApe:''' Created.  This is meant to be the super topic page for all AI (bots, monsters, custom NPCs, etc.)  Working...
 
'''SuperApe:''' Created.  This is meant to be the super topic page for all AI (bots, monsters, custom NPCs, etc.)  Working...
  
Vaptor: i noticed that the Standard bot ai and monster ai is Laggy and is able to crash the game in ut2004
+
'''Vaptor:''' i noticed that the Standard bot ai and monster ai is Laggy and is able to crash the game in ut2004. I Fixed up the monster code for a friends invasion server and found by simply limiting it to not look for enemys when its hunting someone. I noticed it kept dumping the info about the target between states, only reason it didn't stop is it executed another target scan loop. Epic used same sorta twisted logic in their bots which has me wondering if it got worse in ut3 again.
 
+
  I Fixed up the monster code for a friends invasion server and found by simply limiting it to not look for
+
 
+
enemys when its hunting someone.
+
 
+
I noticed it kept dumping the info about the target between states, only reason it didn't stop is it  
+
 
+
Executed another target scan loop.
+
 
+
epic used same sorta twisted logic in their bots which has me wondering if it got worse in ut3.
+
 
+
again  
+
  
 
[[Category:Legacy Mapping|{{PAGENAME}}]]
 
[[Category:Legacy Mapping|{{PAGENAME}}]]

Revision as of 06:49, 9 November 2007

Artificial Intelligence, or AI, refers to any automated mechanism which serves the purpose of acting autonomously or as if controlled by naturally intelligent design. In games, they normally refer to automated players (Bots), either opponents or teammates. They can also refer to simple Scripts, Monsters or other Non-Player Characters (NPCs). In the Unreal engine, AI can refer to either the designing the behavior of stock AI agents, like bots, or it can refer to custom AI agents such as NPCs.

AI Basics

These are some general concepts common to all forms of artificial intelligence.

Interaction 
The AI construct will react to stimuli
Purpose 
The construct will have a purpose of goal to which is was designed to achieve

Scripts

UnrealScriptedSequences and Trigger Systems are some means of automating a series of actions. This is the most basic form of AI although they can also be used to modify the behavior of more sophisticated AI, like bots, in cases where custom behavior is required for a particular map. For example, see DefensePoint and Creating A Defense Point In UT200x.

Script Support

This is the current hierarchy for script support on the wiki.

Bots

Bots are automated player characters; agents that act as if controlled by a human player. Bots are stock AI characters that will follow designed behavior called Bot Support. Bot support is encorporated into each map's design by the level designer, as each map is different and requires custom behavior for Bots to perform as well as human players.

Bot Support

This is the current hierarchy for bot support on the wiki.

NPCs

Non-Player Characters are any artificially intelligent agent that are not players.

Monsters

Monsters are NPCs that act only as an enemy to all players.

Monster Support

This is the current hierarchy for monster support on the wiki.

Miscellaneous Characters

NPCs can do more than just attack players. Custom NPCs can be made to affect the game in a number of different ways.

NPC Support

This is the current hierarchy for custom NPC support on the wiki.

External Links

UDN Links

Technical Research and Development Links

Game Specific Links

  • The Game AI Page - Dedicated to the topic of Artificial Intelligence in games.

Miscelaneous

  • jabberwacky - Just for fun, have a conversation with an AI agent.

Related Topics

Discussion

SuperApe: Created. This is meant to be the super topic page for all AI (bots, monsters, custom NPCs, etc.) Working...

Vaptor: i noticed that the Standard bot ai and monster ai is Laggy and is able to crash the game in ut2004. I Fixed up the monster code for a friends invasion server and found by simply limiting it to not look for enemys when its hunting someone. I noticed it kept dumping the info about the target between states, only reason it didn't stop is it executed another target scan loop. Epic used same sorta twisted logic in their bots which has me wondering if it got worse in ut3 again.