Flickering Shadows is a top-down 3D puzzle game with fixed camera angles.
Play as a young girl belonging to the school's occult science club, who is seeking to complete a ritual to unleash a powerful demon. To achieve this, you must traverse a gloomy dungeon shrouded in darkness while carrying your candle to the ritual location.
However, beware of the shadowy creatures that will attempt to extinguish your flame as soon as you turn your back!
I participated in the development and programming of this game. Here are the main tasks I handled during the project:
Implementation of Artificial Intelligence and Monster Animations
One of my crucial responsibilities in this project was designing and implementing the artificial intelligence (AI) for the game's monsters and boss. To accomplish this, I leveraged Unreal's AI programming tools and techniques, including Behavior Trees, Blackboards, Services, Tasks, Decorators, and the Environmental Query System (EQS). I also used Unreal's animation tools to animate the monsters and the boss.
Monster Behavior
For the monster, I programmed a behavior where it approaches the candle as the player moves away from it. If the player doesn't return in time, the monster extinguishes the candle, releasing the boss in the process.
Boss Behavior
Once released after the candle is extinguished, the boss in the game is programmed to actively chase the player throughout the level. If the player is touched by the boss, it results in the game's end, adding a sense of stress and danger to the gameplay.
-
Monster Animation
-
Monster's Behavior Tree