QUICK LINKS
Trailer: https://youtu.be/65dswpMLeDc
Documentation: https://www.athiangames.com/docs/jigsaw-puzzle-template
Example project (free download): Download the example levels
Support: Athian Games Discord
OVERVIEW
Turn any picture into a playable puzzle in Unreal Engine. JigSaw Puzzle Template is a C++ code plugin for UMG interfaces and extruded 3D boards, set up through editable Data Assets and controlled from Blueprint.
THREE PUZZLE MODES
Interlocking: real jigsaw pieces with matching tabs and blanks, straight border edges, snapping and optional quarter-turn rotation.
Tile swap: click two tiles to trade places until the picture is whole.
Sliding: slide tiles into the empty space. Every shuffle is solvable.
FEATURES
2D and 3D: a UMG puzzle widget with drag and drop, zoom and pan, plus a 3D board actor with extruded picture pieces.
One Data Asset per puzzle: set the image, mode, grid (2 x 2 to 16 x 16), shuffle seed and rotation.
Player assists: hints, undo, pause, reference image and piece numbers (UMG).
Saves: local progress save and load.
Blueprint ready: session controls plus completion and change events for your own HUD and progression.
Ready-made gallery: pick a puzzle and change the grid and rotation in game.
WHAT IS INCLUDED
C++ runtime module with full source.
8 original illustrated puzzle images (AI-generated) and board materials.
Editable example levels, as a separate free download (link above).
REQUIREMENTS
Unreal Engine 5.8, Windows.
Uses the built-in ProceduralMeshComponent plugin.
Install the plugin before opening the example project.
GOOD TO KNOW
The 3D mode cuts picture pieces for a board. It does not break up arbitrary 3D models.
Sliding hints suggest a legal next move, not the shortest solution.
No network replication, cloud saves or runtime image generation.