Sort Magic is a ready-to-customize Unity sorting puzzle template with Bottles, Blocks, and Nuts & Bolts modes, solvable level generation, boosts, UI, event driven SFX & VFX, and mesh generation tools.
For more details about this asset: Click Here
This package is provided solely for evaluation, learning, or testing purposes before purchase and is not permitted for commercial use.
Sort Magic v1.0 (Latest version)
“If possible, please buy the package to support the developer”
Description
Sort Magic gives you a complete foundation for building modern sorting puzzle games in Unity. It includes multiple playable visual modes built on one shared puzzle system: bottle sorting, stacked block sorting, and nuts-and-bolts sorting.
Play the demo
Included features:
Three playable game modes Bottles, Blocks, and Nuts & Bolts
Shared board logic with mode-specific visuals and animations
Random solvable level generation
Deterministic level keys and level packs
Level save/load packs to build curated level collections.
Boost systems Undo, hint, auto-solve step, add-container, swap, lift, and force-move helpers
Hidden-piece patterns for puzzle and difficulty variants
Palette based color customization
Tuning for capacity, color count, spacing, palette, boosts, and hidden patterns
Responsive layouts that arrange containers cleanly across different aspect ratios.
Event-driven SFX and VFX systems for adding fx throughout
UI Toolkit + Unity Input System integration for modern UI and flexible controls.
Mesh generators for making your own blocks, bolts/nuts, and background planes
The core rules are reusable across every mode: players move compatible top pieces between containers until each non-empty container is filled with one matching group. You can use the included demo scenes as-is, customize the visuals, or extend the shared board framework to create your own sorting style.
Technical details
All gameplay data is driven by ScriptableObjects: levels, level packs, and palettes let you define color sets, store levels, and reuse them across any of the three modes. Use it out of the box or easily reskin with your own art, tweak shader graphs, and swap color palettes to match your brand or theme.
Three complete game modes: Bottles, Nuts, and Blocks
Auto-generated solver-verified levels
ScriptableObject–driven design: palettes, level keys, and level packs
Use the included mesh generator to define your own nuts, bolts, or blocks
Sprites can be automatically added to make custom block symbols
Adjust a bottle’s water wiggle, speed, tip duration, tip angle, and much more
Save/load system for reusable level keys and curated level packs
Boost system with inventory (auto-solve, add container, etc.)
Multi-level undo for player-friendly experimentation
Responsive container layout for different screen sizes/aspect ratios
Pluggable SFX and VFX libraries wired to game events
Customizable Shader Graph setups
Built with UI Toolkit and Unity’s Input System
Clean, modular, well-organized C# code ready for extension
Documentation, website, and support to help you integrate and customize fast




