This asset is made with HyperCasual Game Engine
Jig Sort – Puzzle Template + Level Editor is a complete game development template designed for creating and customizing jigsaw color-sort puzzle games where players drag 2×2 quadrant pieces into matching-color boxes and assemble the picture to clear them. The gameplay structure is inspired by popular hyper-casual puzzle titles such as jigsaw and color-sort games.
It includes a full gameplay loop, a stacked side-tray supply system with greyed under-pieces, automatic level generation with a tunable absolute-level difficulty curve, a full in-editor level editor with live solvability validation, mystery-box obstacles, boosters with juice animations, and JSON import/export support. All systems are modular, data-driven, and easy to extend, making this template ideal for game jams, rapid prototyping, and production-ready casual or hyper-casual puzzle games.
🎮 Try First: Browser Demo | Android Demo
🚀 Our Advantages
- Developer-oriented architecture
- Clear documentation and setup workflow
- Built-in level editor and auto level generator
- Easy visual, color, and gameplay customization
- Clean, modular, and extendable Unity codebase
Template Includes
🧩 Jig Sort Puzzle Gameplay
- Drag-and-drop quadrant pieces from two side trays into matching-color boxes.
- Place all four quadrants to assemble the picture and clear the box with satisfying juice.
- Stacked side-tray supply (front pieces + greyed under-pieces that unlock on placement).
- Mystery-box obstacles that stay hidden until enough other boxes are cleared.
- Win / lose conditions wired out of the box.
- Smooth and satisfying hyper-casual puzzle gameplay loop.
- Multiple level structures and difficulty patterns (box-stack length, color count, mystery-box interdependence).
🏗️ Level Editor & Data System
- Built-in in-editor Level Editor window with a two-pane layout.
- 500 levels included to get you started immediately.
- Box-stack placement and per-box color editing.
- Per-box Mystery Box flag with a "reveal after N clears" field for obstacle boxes.
- JSON level export and import system.
- Live solvability validator — guarantees every box's quadrants exist in the tray supply.
- One-click "Randomize" button for guaranteed-valid, solvable contents.
- NEW: Auto Level Generator with a difficulty curve (steep ramp to roughly hard by level 10, hardest at the configurable peak, length-only growth afterwards).
🎮 Boosters & Gameplay Systems
- Shuffle booster — re-randomizes all loose pieces (including front/under roles) with smooth jump animations.
- Magical Fill booster — flies a random incomplete box's pieces in along an arced path with fading trails, then completes it.
- Hint booster — loops a ghost piece from a valid tappable piece to its matching box to show the next move.
- Mystery-box reveal mechanic with a "?" badge and pop-open animation.
- Modular booster architecture for adding new custom boosters.
- One-time educational popup per booster (PlayerPrefs-gated).
- Flexible level configuration for deep gameplay variation.
🎨 Color & Visual Tools
- 13 color types with distinct palette colors and per-color puzzle pictures.
- Color-coded boxes and side-tray pieces.
- Configurable color palette per level.
- Drop-in puzzle images — a "Refresh Puzzle Images" tool assigns a random picture per color.
- Easily replace materials, sprites, and visual effects.
🧪 Developer & Debug Tools
- Hotkey-driven debug panel and developer mode for unlocking/refilling boosters and jumping levels.
- Modular JigSortGameManager architecture.
- Clean namespace isolation (JigSort.Scripts).
- Solvability proof baked into the level generator (no broken levels ship).
🎨 Customization Friendly
- Easily replace visuals, UI, and animations.
- JSON-driven level data.
- No hardcoded gameplay rules.
- Designed as a foundation template, not a locked system.
⚠️ Note: Ads are NOT Implemented.
💿 Supported Platforms
📄 Documentation
Online Documentation
Includes step-by-step guides for:
- Setting up the game and editor scenes
- Creating and editing puzzle levels
- Exporting and importing JSON level files
- Using the auto level generator and difficulty curve
- Configuring boosters and mystery boxes
- Customizing color types, puzzle images, and gameplay systems
- Extending the template for your own color-sort or hyper-casual puzzle game
📬 Support
If you have any questions or need assistance, feel free to get in touch:
📧 Email: ragendom@gmail.com