Introduction
This article looks at how different types of shoes can affect game development and examines how games deal with this in practice.
Before we dive in, let’s have a look what’s possible with high heels:
Just in case I mess up the terminology, here is a little chart:

Character Height | Posture | Animation | Optimization | Audio | Bonus | Summary | Sources
๐๐๐ Huge thanks to Nicolas, Damrus, Irina, Battz, Magari, Luna, Angel for helping with this article. ๐๐๐
Character Height
๐จ The Problem
Different character body sizes mean a lot of extra work for game developers. Here’s a great example for Dragons Dogma 2, where characters with different body sizes still manage to kiss:
Here we can see how the animation is adjusted so that the lips can meet. The camera also does a lot of work:
But even if all characters have the same height, different shoes can influence the height of a character as well! This results in new bone positions, so that, for example, a finger no longer hits a button on the wall.
Apart from precise interactions, there may be other special cases in which heels could lead to a problem: For example, you should be careful that heels do not give the player away behind cover:
If the character’s height changes, you may also need to update the hit collision volumes – especially in competitive games. This depends on how the engine handles such volumes. Better double-check!
Game developers are now on a cross road. Choose wisely!
Let’s talk about option A first, where we adjust the height of the character correctly and realistically!
๐ก Solution A: “Adjust Height”
There are three ways to deal with the consequences of the characters’ different shoe heights:
- Hope for the best
- Fix Manually
- Fix Dynamically
๐ 1. Hope for the best
Some games can afford to adjust the character height because there are only few precise interactions with NPCs or the environment. When playing Infinity Nikki, for example, I mostly found animations where it doesn’t matter whether Nikki is 10cm taller or shorter (like opening a chest):
And I can’t remember any precise interaction in the cutscenes either (e.g. a handshake). So, raising the body is not much of an issue:
However, there is one exception: I have noticed a situation in which there is close interaction: Grooming. There are two outfits for this: one with and one without heels:
I think if I look very closely, I can see that there is a slight clipping problem with the animation with heels. Could be due to the different terrain though. I’m not sure, but it’s definitely not a big deal.

Saints Row is another game that correctly resizes the character, and it’s the only game I’ve stumbled across where you can wear heels as a male character:
๐ช 2. Manual Labor
If the game needs it, animators could create unique animations (per shoe type) where e.g. the hand positions are corrected. They will love it!
stand_groom_barefoot.fbx
stand_groom_shoe_5cm.fbx
stand_groom_shoe_12cm.fbx
But be careful! If not all animations are adapted, this can lead to problems. Here, for example, a specific golf animation only seems to be available for flat shoes:
The same happens with the drinking animation (right), which only seems to be available for flat shoes. Special cases such as motorcycling also require special attention when heels are involved:
Here’s a closer look at what happens: The feet have to strike a different pose when high heels are worn (right). Otherwise it looks funny (left):

Incidentally, the same behavior can also be seen in Nikki for a single frame when the shoes are swapped. The shoe mesh is replaced one frame before the pose adjusts:
โ๏ธ 3. Dynamic Systems
Manual adjustment is a lot of work! Isn’t there a way to automate this? For example, it would be a nightmare if you wanted to have a hand-holding mechanic and then you need tons of animations to make sure that the hands of characters with different shoe heights still meet precisely.
IK to the rescue!
Modern engines offer real-time IK systems. Most players are already familiar with them, as these systems adapt the foot orientation to the terrain:
Such systems can also be used for atmospheric procedural animations such as touching a wall as you walk by:
Or, and this is particularly exciting for our topic, to dynamically adjust the hand position in the direction of a target, so that the character itself can have a different height and/or the target can be at a dynamic height in the level:
But be careful. If the IK target is not used correctly, you may end up with NSFW animations. You have been warned!
๐ก Solution B: “Find Workaround”
Don’t want to manually adjust all animations or use a dynamic system? No problem!
Let’s take a look at some ways to equip characters with high heels without changing the actual body height to get around the things mentioned above.
Again, we have three options:
- Hide
- Shorten
- Bend
๐ 1. Hide!
If the shoe allows it, you can โhideโ your feet in the soles. This makes the leg look shorter (just like in the next section) but neither the leg nor the shoe needs to be altered:

๐ฆถ 2. Shorten
I have seen this solution very often in my research: The lower leg is simply shortened so as not to change the height of the character.
Here is an example in Sims 4, as you can see: The hip stays in place, the upper leg doesn’t change, but the lower leg is shortened (the angle is moved up):
Another example while seated:
The same in Watchdog Legions. However, the shape of the lower leg changes here as it is slightly compressed:
And another example, this time from Cyberpunk:
Normally the leg geometry is exchanged for a different one. Theoretically, blend shapes could also be used, but these are expensive.
โ ๏ธ Important: Only the mesh changes, not the skeleton. This means that the ankle around which the foot rotates still has the same position:
This can lead to strong visual distortions like in Final Fantasy 14:

In contrast, the ankle should be at this point when wearing high heels. Of course, you can never switch to flat shoes in Nier, so they could fit the skeleton perfectly:

๐ฆต 3. Bend
Here’s a nice example where sychnorized character heights are very important (otherwise the lips wouldn’t meet when kissing), but instead of shortening the lower leg, the legs are simply bent a bit more:
Posture
If you want to do it right, it’s not enough to just lift the hips and turn the feet into the โhigh heelโ pose. According to this and this article, the whole posture changes! The main differences:
- redistribution of body weight
- forward tilted pelvis, spine arches gently
- engaged calf muscles
- accentuated curve of the buttocks
I tried to adapt this to my zombie by doing the following (I refrained from doing a blended shape for a fuller bum though):
- Raise the hips
- Rotate the feet (so that they meet the floor again)
- Redistribute the body weight by tilting the pelvis and arch the spine
And I did a test with a walking animation. I added my posture change as an additive to a mixamo walking animation and it worked! Check out my sexy zombie :)
By the way #1, I noticed a little detail in Cyberpunk: when the shoe is swapped, we can briefly see how the foot pose changes:
By the way #2: If you want to be really precise, you should also change the orientation of your big toe, as it is often squeezed unnaturally into the shoe:
Animation
Apart from height and posture, you may also need to change the entire animation, as high heels can drastically alter the gait:
This article even provides a little graphic showing the changes. They did a lot of motion capture analysis with 12 women:
And here we are at another cross road for game developers!
If you’ve decided to reuse only the flat shoe animations, don’t sweat it! I’ll give you two reasons not to worry too much:
- Other developers do the same
- Even in high heels a “normal” walk is possible
๐ 1. Other developers do the same
Most games simply reuse their animations. The only example I could find where custom animations are used is a Skyrim MOD! There, the animation of the high heels leads to a crossing of the legs and a more accentuated hip movement:
And yes, it is true that such a gait can be observed in real life:
But…
๐ 2. “Normal” Walk in High Heels
Such a cross-over gait is also possible with FLAT shoes (left), while a moderate cross-over (center) or no cross-over at all (right) is also possible with high heels:
So wearing high heels doesn’t mean that your legs automatically cross and your hips go crazy. But if that’s what you want and your game โonlyโ offers flat shoes, you can still do it. Anything is possible!
By the way, not even Nikki has a unique animation per shoe and this game is all about outfits and dressing in style:
What they do have, however, are different idle animations. I counted four different ones, depending on which shoe you’re wearing. That’s quite a lot in my eyes:
Optimization
What happens to the polygons of the leg when it is covered by a shoe? Good handling can help prevent clipping, and of course it’s a nice optimization.
This is what we want to prevent:
Some games hide the polygons inside shoes. In Saints Row, the legs are made up of different pieces and can be hidden if necessary:
Watchdogs is also an interesting example:
- Left: The whole leg is a single draw call and it is complete (the toes are there, even though they are covered by the shoe)
- Right: same location, only with a flat shoe. Now the leg is made up of multiple meshes (aka draw calls). I’m not sure why, as both shoes show about the same amount of skinโฆ. strange! But in this case, the toes are optimized away!
Here is a static comparison of how the game handles the reduction of polygons:
- High Heels: Full leg (with toes) is used.
- Flats: Leg made of several pieces; Toes are removed.
- Boots: Leg made of several pieces; Lower leg removed.

And cyberpunk? They just keep the whole leg, even if the boots are massive and cover most of it!
Audio
Depending on whether the shoe has a stiletto heel, the steps should sound different. The same applies if you are not wearing any shoes at all (barefoot). Cyberpunk does a good job here:
If you’re playing a competitive game, high heels might give away the player’s position more easily as they’re usually louder. This could be a balancing issue!
Bonus Work
You’ve already built high heels into your game, everything works perfectly and now you’re bored? Here are some challenges:
- Implement a real-time muscle simulation to fulfill this: “The lifted heel also engages the calf muscles and accentuates the curve of the buttocks […]”.
- If you do a life-simulation where people can get injuries, you can implement long-term side effects of wearing high heels like joint degeneration, shrinking calf muscles, nerve tissue thickening and many more (source video). Does Dwarf Fortress simulate this already?
- Implement a โSink into the groundโ feature depending on the heel and soil type:
- Implement a higher range and damage for fighters wearing high heels but also add a 5% chance that they slip and need a long pause to recover:
Summary
- Supporting different shoe types may change the characters height and foot orientation (and maybe hit volumes).
- If precise interaction with the environment or NPCs is necessary, the consequences for the height change require solutions (unique animations, IK systems) or workarounds (shorten lower legs, bent legs)
- Different shoe types may also change the posture, gait and footstep sound (the latter could pose a balance problem in competitive games).
- Many games use the same animation for all shoe types (but special cases such as motorcycling or sneaking with high heels may require special attention).
- Sometimes the polygons that are covered by the shoe are removed for optimization (can also prevent clipping). Usually meshes are swapped as blend shapes are too expensive.
- A graceful gait (crossed legs, accentuated hips) is also possible with flat shoes, while a โnormalโ gait is also possible with high heels.
History Lesson
Originally, men started wearing high heels and then women adopted – “it was in an effort to masculinise their outfits”.

Sources
Articles & Studies
- The Impact of High Heels on Walking https://www.oceansidepodiatrist.com/blog/item/1212-the-impact-of-high-heels-on-walking
- Wearing high heels – Scholl Biomechanics https://youtu.be/xlnmvALaMZg
- The influence of high heeled shoes on balance ability and walking in healthy women https://pmc.ncbi.nlm.nih.gov/articles/PMC6047962/
- Human Gait Analysis using 3D Motion Capture http://dyros.snu.ac.kr/project/human-gait-analysis-using-3d-motion-capture/?ckattempt=1
- Walking in High Heels: The Physics Behind the Physique https://illumin.usc.edu/walking-in-high-heels-the-physics-behind-the-physique/
- Platinum Blog Near Automata https://www.platinumgames.com/official-blog/article/8997
- Walking in high-heel shoes induces redistribution of joint power and work https://pmc.ncbi.nlm.nih.gov/articles/PMC10291901/
References
- https://www.shutterstock.com/video/search/woman-walk-side-view-heels
- https://www.shutterstock.com/video/search/walk-side-view
- Anatomy for Sculptors https://www.artstation.com/artwork/Vy3dXn
- SKAMotion 3D walk cycles https://www.youtube.com/@SKAmotion/videos
- Rapa Motion Female Heels (Motion Capture Animations for Unreal Engine) https://youtu.be/RJWVI_6cgJU
Tutorials & Discussions
General
- axyz women in heels and mocap
- how do devs implement changeable footwear for female characters?
- this is not how high heels work
- Conant Exiles High Heel Modder Guide
Blender
- Blender rigging heels https://www.youtube.com/watch?v=bV2jn57oJ4c
- Heel rigging in 60s https://www.youtube.com/watch?v=voYM3yyeZP4
- Royal skies rigging https://www.youtube.com/@TheRoyalSkies/videos
- How to Use Mixamo Animations in Blender 4.2 https://youtu.be/F25_c-Q0_Qw
Maya
- Maya Reverse Footroll Rigging https://www.artstation.com/blogs/dcbittorf/2ZYN/rigging-a-foot-roll-in-maya-using-a-reverse-foot
Unity
- unity heel flat transform https://www.youtube.com/shorts/tLZ0cRhAjeM
- Final IK: Interaction System (grabbing objects) https://youtu.be/RdSfLkFHTWM
- Learn Procedural Animation in Unity https://youtu.be/cg_vXWPaG8A
- How to handle high heel footwear in Unity characters/rigs? https://discussions.unity.com/t/how-to-handle-high-heel-footwear-in-unity-characters-rigs/59685
Unreal
- UE5 – Fix High Heels – TPS Template https://youtu.be/a58-dactGuU
- Feet IK Improvement with ControlRig https://youtu.be/Yho2BOrBnQs
- High Heels and flat feet help https://forums.unrealengine.com/t/high-heels-and-flat-feet-help/147715/5
- How to adapt High Heel shoe in Metahuman? https://forums.unrealengine.com/t/how-to-adapt-high-heel-shoe-in-metahuman/650189
- heels on meta human https://forums.unrealengine.com/t/attaching-high-heels-to-metahuman-resolved/1190673/5
- How to add custom clothing onto Metahumans in Unreal Engine using Blender https://youtu.be/3_b60jkuDMY
- Daz To Unreal โ Dealing with Heels https://davidvodhanel.com/daz-to-unreal-dealing-with-heels/
- Unreal Engine 5.5: Hand Holding Mechanics https://youtu.be/x8I2Xi8bRL8
- Unreal Engine 4 Tutorial – Hands IK https://youtu.be/xsvvA042l98
- Unreal Engine IK Rig Example Setup https://dev.epicgames.com/documentation/en-us/unreal-engine/ik-rig-in-unreal-engine
Wearing Examples
- heels walk male/female https://www.youtube.com/shorts/2DriKlNOJcc
- heels dance https://www.youtube.com/shorts/-ymWhRhoQ2o
- extreme plateau heels jump https://www.youtube.com/shorts/L-rvdMHA9ec
- extreme plateau https://www.youtube.com/shorts/79n-62kQttA
- fighting in heels https://www.tiktok.com/@blumineck/video/7282440261223992609
- kicking in heels https://youtube.com/shorts/aj81fNQFYH0?si=aMkDqtuLvbueOWib
- convertible https://www.youtube.com/shorts/1pHgqF5M-74