Skip to content

Adding Footprints to Your Creature

When creatures walk, they will leave behind footprints. You must set up cues inside your animations to tell the game what sounds to play, when to play them, and at what foot the sound should come from. We also need to set up your footprint textures in the creature's Blueprint, and make adjustments to the rotation of the footprint.

footprints_example

Step 1: Set Up Footprint Cues

Inside your movement animations, like walking, trotting, and sprinting, you must set up footprint cues. These will tell the game to place a footprint down at that location with a certain texture and play a certain sound.

footprint_cues

  1. Open your movement animation, such as a walk or trot.
  2. Right click on the Animation timeline at the bottom of the window and select Add Notify > Footstep This will create a footstep notify on your timeline.
  3. Click on the footstep notify and look at the details panel on the right.

Set up the footprint cue according to the settings below.

INFO

If a setting is not listed below, you can just leave it as defaults.

NameDescription
Socket NameThe name of the socket that the footprint will appear at. This should be the same name as the sockets you create in Step 2 below. (Foot_l Foot_r Hand_l or Hand_r)
Footstep TypeThe type of movement this footstep will be. Walk = Walking Run = Trotting Sprint = Running. All other types are unused.
Front FootCheck this box if it's a front foot footprint. Uncheck this box if it is a back foot footprint. If your creature is bipedal, leave this checked.
Right FootCheck this box if it's the right foot. Uncheck this box if it's the left foot.
Pitch MultiplierChanges the pitch of this footprint.
Volume MultiplierChanges the volume of this footprint.

TIP

You can add variety to your footsteps by changing the Pitch and Volume of your footprints. For example, you can slightly pitch up the sound of the left footprint and pitch down the right footprint, causing your creature to not sound as repetitive when it walks. This is especially effective on quadrupedal creatures, where you can give it a galloping sound by changing pitch and volumes, similar to a horse.

setup_footprint_sound

Step 2: Align Footprints in Skeleton

Because footprints are aligned based on the orientation of your creatures foot bones, we may need to adjust the rotation of the foot bones. You can do this by creating Foot Sockets for each foot and rotating that.

  1. Open your creature's skeleton.
  2. Right click on a foot bone and select "Add Socket"
  3. Rename your socket to Foot_l Foot_r Hand_l or Hand_r depending on which foot you are adding. Back feet use Foot and front feet use Hand.
  4. Use the move and rotate tools to move the socket forward so it is in the middle of your creature's foot.
  5. Rotate the socket so that it has the same orientation as the image below. If this rotation isn't set up correctly, your footprints may point backwards or sideways.
  6. Do this for all other feet on your creature and save your skeleton.

align_footprint_skeleton

Step 3: Create Footprint Textures

It is important to have your footprints accurately reflect the shape of your creatures feet so players can more easily track your creature.

TIP

If your creature has a foot shape that is similar to a base game dinosaur, you can simply use that base game footprint texture.

You can find the base game footprints in Content\Dinosaur\Materials\Footprints You can use these as reference when creating your own footprint textures.

Footprints require 3 textures: AOMR Base Colour and Normal Map

You can have a unique texture for the front foot and the back foot.

PreviewNameResolutionDescription
amdr_textureAOMR Texture256x256A packed texture containing: Red Channel - Ambient Occlusion. Green Channel - Mask that outlines the edge of your footprint. Blue Channel -Roughness.
base_color_textureBase Colour256x256A standard colour texture that has the appearance of dirt.
normal_map_textureNormal Map256x256A standard Normal map that gives your footprint depth.

Step 4: Import Footprint Textures

  1. Import your custom footprint textures into your mod folder. We suggest a directory like CreatureName\Textures\Footprints
  2. Ensure the textures are set up as described with the above table, including the texture size.

Step 5: Setup Footprints in Creature's Blueprint

  1. Open your creature's Blueprint and search for "Footprint" in the search bar.
  2. Slot in your front foot and back foot textures that you created in Step 3. If your creature has only 2 feet, slot in the same textures for both front and back feet.
  3. Leave the Material slot as the default "M_FootprintMaster" material.
  4. Change the Scale parameter to change the size of your footprints to match the size of your creatures foot.

setup_footprint_bp

Step 6: Change Footprint Sounds

  1. Open your creature's Blueprint and select "Character Movement (CharMoveComp)" from the component list on the left
  2. Search for "Footstep FX" on the Details panel on the right.
  3. Here you can edit the footstep sounds and particle effects your creature makes when it moves. It is highly recommended to simply copy the settings from the base game dinosaur that most closely matches your creature. Tip: you can right click on the "Footstep FX" category from a base game dino and select Copy to copy the entire category and paste it into your mod creature's blueprint to save a lot of time.

change_footprint_sounds

Summary

If you followed this tutorial, you have done the following:

  • Setup Footprint sound cues on locomotion animations
  • Setup Foot sockets on your skeleton
  • Created and imported footprint textures
  • Setup footprints in your creatures blueprint.
  • Changed footprint sounds in your creatures blueprint.
Footer Image

4a581e9