Bergtagen [Unreal Engine 5] Procedural Animation / Animation

 

Table of Contents

Details

  • Genre: First Person Horror
  • Timeframe: 8 weeks (40h/week)
  • Team: 6 Programmers, 5 Graphics & 3 Level designers
  • Engine: Unreal Engine 5

 

Contributions

  • Procedual Animation
    • Player
  • Animation Montages
  • NightVision/Flashlight Component

 

Intro

For our final school project, we decided to switch from our custom engine to Unreal Engine. This decision was made collectively, as we believed it would be beneficial to gain experience with Unreal Engine, which is widely used in the gaming industry.

In this project, my contributions included developing procedural animations for the player, creating a rotating character animation, and implementing an interactive arm. Additionally, I restructured the enemy control rig to enhance its readability. I also worked with AngelScript to incorporate night vision functionality.

 

Procedual Animation Player

For this project, I developed several procedural animations for the player because I was interested in exploring this aspect for our final assignment. The procedural animations I created allow the character to rotate using its entire body. The character's left arm functions as an interaction indicator, hovering in front of the player when there's an interactable object. Additionally, I implemented a feature where the character's head moves with the camera. Unfortunately, the head procedural animation stopped working in the final week, and I didn't have time to fix it. To see all the procedural animations, please refer to the GIFs below.

At the beginning of the project, I needed to learn a lot about procedural animation and Unreal Engine 5. I conducted extensive research to start creating something early on. If I succeeded, we could implement procedural animation; otherwise, we wouldn't. To avoid wasting time waiting for our character with everything setup, I asked my friend Tyra, a game graphic artist, if I could borrow a character she had made. She was very kind for allowing me to use her character.

Shoutout to Tyra for her support! Check out her amazing work at Tyra's Portfolio

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Animation Montage

I used animation montages to enable the character to seamlessly perform various animations, such as idle, walk, and run, while holding a lamp or camera.