Wave Function Collapse 3D

LebeDevUE - Code Plugins - Sep 17, 2023

The plugin for random generation of tile environment, based on the wave function collapse algorithm.

  • Supported Platforms
  • Supported Engine Versions
    5.1 - 5.3
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

The plugin for random generation of tile environment, based on the wave function collapse algorithm.

Generate 3D environments (game levels, buildings, islands, rooms, etc.)

Plugin Overview: https://www.youtube.com/watch?v=SBHjI5q1RCY

Tutorials: https://www.youtube.com/watch?v=L2KEvSghewQ&list=PLl2Dt30X7DLnPmB1yO86L1y8pvrCV014h

Other results of the plugin can be viewed on the channel:


Free demo version for review:


Plugin add-on, for generating areas, to control the WFC algorithm:


Examples of generation:




Technical Details


  • Create your own tile generation
  • Modular generation setup
  • Creation of generation entities based on the same general rules
  • Spawning actors with static meshes
  • Fast generation
  • Runtime generation
  • Limitless generation area
  • Extensibility with components
  • Runtime Foliage Generation

Code Modules:

  •  WFC3D (Runtime)
  • WFCMultithread (Runtime)
  •  WFCMapImage (Runtime)
  • WFCSpawnerModule (Runtime)
  •  WFCWidgets (Editor)

Number of Blueprints: 5

Number of C++ Classes: 14 UCLASS, 12 USTRUCT, 2 UENUM

Network Replicated: Yes

Supported Development Platforms: Win64, Win32

Supported Target Build Platforms: Win64, Win32

Documentation: https://docs.google.com/document/d/1wyNXodbqH8xjI0OYcklOAeh7QIhlJY5A/edit?usp=sharing&ouid=101653469120944690989&rtpof=true&sd=true

Example Project: Example inside the plugin folder "Content".