Skip to content

Dynamic Floor Plugin — Overview

Dynamic Floor Plugin for Unreal Engine

The Coding Passion Dynamic Floor Plugin is a runtime floor placement system for Unreal Engine. It lets you add, modify, and remove polygonal floor surfaces at runtime — with material assignment, layer management, and custom placement tools — all driven from Blueprint.

It is designed as a foundation for building-mode mechanics: think Sims-style room construction, architectural visualization, or any interactive application that needs flexible runtime floor structures.


What it does

  • Place floors at runtime — single tile or area fill, driven by a node network that tracks your room boundaries
  • Polygon-based mesh — floors are procedural meshes triangulated from 2D polygons
  • Material ID system — assign materials via integer IDs, designed to scale to large libraries of surfaces
  • Node network for boundaries — walls, fences, or any border are modelled as a connected graph of nodes; the plugin detects enclosed areas automatically
  • Preview before commit — show a placement preview before writing to the polygon database
  • Save and load — built-in save managers for both the polygon database and the node network
  • Fully extendable via Blueprint — all user-facing integration points are Blueprint interfaces

Compatibility

Unreal Engine5.5 – 5.7 (continuously updated — contact Discord for newer versions)
Target platformsWindows
Development platformsWindows
MacNot supported
LinuxTODO verify — listed in PlatformAllowList but not confirmed as tested target
Network replicationNot supported
Required UE pluginProceduralMeshComponent

Where to start

New to the plugin?→ Installation then Quick Start
What features are included?→ Features
How does placement work?→ Floor Placement
Building a Sims-style game?→ Build Mode
Something not working?→ Troubleshooting or FAQ

ResourceURL
Fab listinghttps://www.fab.com/listings/c33364b7-9e6e-4878-8725-1ad21f4fc8fe
Official Google Docs documentationhttps://docs.google.com/document/d/1OILro95bAornP6kTMG2aXZt7-b0HFgby_4auxxvBDnQ/
Discord supporthttps://discord.gg/Yf55rYVdKu
YouTube channelhttps://www.youtube.com/@codingpassionyt