Ghost Chase
About
This is a short proof of concept game, specifically working on AI behaviour trees and playing with animated shaders.
The ghost follows a behaviour tree. Its options are currently: Patrol when idle (between a fixed list of waypoints); if the player enters its field of view, it will chase the player; if it catches the player, it will go to a safepoint. However, if the player sees the ghost AND the ghost sees the player, the ghost will run away, to one of a predetermined list of safepoints. It will choose a safepoint that a) is not within the player's FOV and b) where it won't have to go directly past the player in order to get to the safepoint.
I created the game in Unity, using Unity 2020.3.7 LTS and the Universal Render Pipeline. I am hoping to spend some more time polishing this up, as I had a lot of fun with it!
Controls: Mouse to look around, WASD to move.
Ghost model and animations from Meshtint Studio: https://assetstore.unity.com/packages...