Athian Games - JigSaw Puzzle Template

QUICK LINKS

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.