Platformer Drop Shadow

techarthub - Blueprints - Mar 30, 2022

A dynamic shadow effect to help your players judge depth and distance in 3D space.

  • Supported Platforms
  • Supported Engine Versions
    4.26 - 4.27, 5.0
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

Overview video:

Playable demo:


In any game that involves platforming, being able to accurately judge depth and distance is something players need to be able to execute instinctively. In 3D space this is even more important!

Platformer Drop Shadow is a set of materials and Blueprint functions that will create a dynamic drop (or blob!) shadow underneath your characters whenever they're in the air to help you judge their position. The effect is very customisable, and has been designed to appear only when needed and to be as unobtrusive as possible so as to not clash with the actual lighting in your levels.

If you have any questions or would like to request changes/updates, please reach out. If something doesn't seem right to you, you're likely not the only one!



Update history:

  • 1.01 (2022-03-29) Small fixes, 5.0 release
  • 1.0 (2022-03-28) Initial 4.26-4.27 release

Technical Details


  • A highly configurable drop shadow effect to assist players in judging their character's position in 3D space
  • Includes a Blob Shadow alternative for fans of 90s-era platformers (and who isn't?)


  • Demo map
  • 1 Blueprint
  • 2 Float Curves for tweaking the effect
  • 2 Decal Materials (Drop Shadow & Blob Shadow)

Input: Keyboard/Mouse/Gamepad

Network Replicated: No

Supported Development Platforms: Windows 32/64-bit, MacOS

Note: This effect doesn't use lights. Instead, it employs material-based trickery, a low-resolution render texture and a decal component to 'fake' an orthographic shadow.

Platformer Drop Shadow is documented internally via Blueprint comments and variable/function descriptions, and you can find further documentation by following this link. If you have a question about the system and how it works, please reach out to

This project was generously supported by my Patrons at