James Skett

Software Developer

For my final major project, I wanted to create an adaptive monster AI for a horror game. So, I created a 2D tech demo to show off the AI and what it can do. The AI uses a probabilistic state machine to choose which state to go to and the probabilities for each state change the more the player sees the monster, or the monster sees the player. At the start the monster is cautious and does not go in for a head on attack but as time progresses the monster decisions change. The AI also uses A* pathfinding to navigate the level using the shortest routes and line of sight checks for both player and monster. You can see the some of the testing videos in the playlist above.

Features

Uses hlsl shaders, C++ code, AABB collisions, A* pathfinding, Probabilistic state machine, Line of sight and Field of view, DirectX 11

Technical Skills: