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.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 shuffleShuffle animation — control how the shuffle plays out on screenSolve celebration — replace the built-in wave bounce with any animationHint overlay — customise how the hint fades in and outPer-piece feedback — swap hover highlight and slide animation independently per pieceSample 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.Mostly used in documentation creation and automation




