The May sale is here! Save 70% on select products now through May 23.

BP_SidewalkActor - Elevated sidewalk generation from a Spline

FAXCORPunlimited - Blueprints - May 8, 2024
Not Yet Rated

This tool will create an elevated sidewalk from modular pieces and dynamic mesh using a Spline

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Asset Pack
    This product contains an assortment of Unreal Engine assets which can be imported into a pre-existing project of your choice.

The BP_SidewalkActorBase is a blueprint in Unreal Engine that allows you to easily create and customize sidewalks in your game or project. This tool provides a 4 sets of pre-made sidewalk pieces, base shapes to use as template to model your own pieces.

For this Blueprint to function, your project has to have Geometry Script plugin enabled.

Demonstration (YouTube)

Documentation (GitHub)

Tool can be used to build a sidewalk that follows a spline with ability to snap to existing geometry in your level.

Sidewalk can be generated from the spline inside BP_SidewalkActorBase, or with externally provided spline. Additionally this tool can be used directly in Modeling Mode with Draw Spline tool to draw sidewalk directly onto the level.

The tool includes four presets with all the required sidewalk pieces, as well as blockout meshes of multiple widths


If you want to create your own sidewalk pieces, the required pieces for the sidewalk are: 

  • Straight sidewalk pieces (can be varying lengths)
  • And corner meshes set (corner meshes have to be provided from 1 degree to 180 in equal intervals)


BP_SidewalkActorBase uses a DynamicMesh component to generate a floor mesh for the sidewalk, which can be further customized through features like bulging, smoothing, tessellation, and displacement. This allows you to create realistic and visually appealing sidewalks that integrate seamlessly with your environment.

Additionally, the blueprint offers distribution settings that allow you to easily place actors or static meshes along the length of the sidewalk.


Alongside are provided helper actors:

  • BP_SidewalkFloorBooleanActor - this will cut a hole inside the sidewalk floor (for example entrance to the metro). The boolean mesh can be any static mesh.
  • BP_NoSidewalksActor - this is an actor with a Volume, inside which you can disable placing sidewalk pieces or distributed objects (for example make a ramp for vehicles)
  • BP_SidewalkExperimentalWorldPartitionManager - this is an experimental blueprint that will check if the sidewalk can be built when World Partition loads a new tile (this is necessary only when "SnapToGround" is true inside a world partitioned level) for example, half of the sidewalk is in a loaded tile and half in unloaded


To use the BP_SidewalkActorBase , you will need to have the Geometry Script plugin enabled in your Unreal Engine project.

This plugin provides the necessary functionality for the dynamic mesh generation and customization features of the blueprint.

Technical Details

Features: (Please include a full, comprehensive list of the features of the product)

  •  Fully modular, only StaticMesh, no SplineMeshes
  •  Controls for various scenarios
  •  Fast

Number of Blueprints: 6

Supported Development Platforms:

Windows: (Yes)

Mac: (No)

Documentation: Link https://github.com/faxcorp/BP_SidewalkActorBaseDocumentation

Important/Additional Notes: Geometry Script Plugin is REQUIRED. Without it enabled, the blueprint will not work.