My first Unreal Engine project.
My Roles: AI programmer, Systems Programmer, Animation Implementer, and UI Programmer.
The Boss Fight
Creating the enemy AI, I used the State Machine within the engine but also set up its different Boss Fight Patterns from within the enemy Blueprint. ​​​​​​​
Boss Weak Spots
It was decided that the boss would have weaker points than the rest of its body. I made sure that these areas were visually represented, using niagara effects, to fit in well with the magical theme of the game. When these areas are hit, the wolf takes a higher damage and plays a special wounded animation. There are a total of 4 weak points on this wolf. If the wolf manages to be defeated before all of the 4 points are hit, they automatically get unlit and removed during the death animation.​​​​​​​
Wolf Jump
What happens if the player stands under the wolf? I designed the wolf behaviors throghout the fight, implementing interesting characteristics to the wolf. Once the player is under it, the wolf would jump into a nearby location within navigational area and perform a quick animation of "jump" and "land" when it is about to reach the ground.
The Player Health System​​​​​​​​​​​​​​
The Save & Load System
Saving the  game state was a learning task. I had to dive into how the engine works in terms of game modes and game instances. Once the game is saved, I had to think of ways to call the save and load functions at appropriate times and make sure the game updates to the loaded settings. So, I also gained knowledge into how to make a settings menu and save the user preferences for games.