Jeremy Hicks
Software Development
«
Artificial Intelligence in Unreal Engine 4
For this Directed Focus Study, I wanted melee and ranged attacks, and flee from a
Intelligence behaviors in Unreal Engine 4. health reaches a critically low level. I also
to learn how to implement simple Artificial
UE4 has some powerful out-of-the-box
tools for AI implementation that I wanted
to add to my programming tool belt. Some
of these tools include behavior trees for AI
decision making, blackboards for storing
data used by AI, automatic navigation
implemented a form of group movement
for my enemies commonly known as
flocking, the parameters of which could
be changed in real-time to see the effects
on enemy behavior.
mesh generation for AI movement Working on AI in UE4 gave me valuable
query system used by AI to find optimal engines implement and attempt to
and pathfinding, and an environment
solutions for goals based on information
from the environment.
Over eight weeks of using the
aforementioned tools, I was able to
implement AI-controlled enemies
that could pursue a player through an
environment, attack a player with both
72
player to a hiding spot when the enemy’s
SOFTWARE DEVELOPMENT
experience in how commercial game
simplify complex systems such as AI
for developers. As an AI programmer, I
will use what I learned to produce more
believable and engaging player-facing
game AI going forward.