Sliding Puzzle Kit
A plug-and-play sliding puzzle for Unity 6. Generate a puzzle from any texture in one call. Shuffle, animations, hints, and piece feedback are all swappable via ScriptableObject without writing code.
by FromQCWithGameDev
Price History +
Get a sliding puzzle into your scene in seconds. Drop in any image and you have a playable puzzle: pieces that respond to hover and click, a built-in shuffle with animation, a hint overlay, and a callback when the puzzle is solved.
Want a different behaviour for something? No problem. Every part of this toolkit is very easily extensible; just extend an existing ScriptableObject or create your own custom behaviours in seconds.
- Shuffle algorithm — control how moves are chosen on shuffle
- Shuffle animation — control how the shuffle plays out on screen
- Solve celebration — replace the built-in wave bounce with any animation
- Hint overlay — customise how the hint fades in and out
- Per-piece feedback — swap hover highlight and slide animation independently per piece
Sample scene sets you up nicely with a system that supports both Mobile (portrait) and PC (landscape) formats, and automatically tailors to the need of the moment.
Every behaviour is a swappable slot in the Inspector. Change the shuffle algorithm, the shuffle animation, the solve celebration, the hint transition, or the per-piece feedback — each one independently, without touching any existing code. All built-in behaviours expose their settings directly in the Inspector, so timing, speed, and colour can be tuned without writing a single line.
For teams that need something custom, each behaviour is a single class to subclass with one method to implement. The rest is handled for you.
Includes a complete sample scene demonstrating the full pipeline, and full documentation covering setup, configuration, and a step-by-step extension guide for every system.
Requires Unity 6 (6000.3 or later). Compatible with Universal Render Pipeline and Built-In Render Pipeline. No additional packages required.