SMU Guildhall Graduate Catalog Spring 2017 — Cohort 25 | Page 72

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.