Tidy Up, Sort, Organize & Place Framework is a complete, data-driven template for building tidy up, sorting and organizing games in Unity. Players find, pick up, sort, stack and place objects until a messy space becomes beautifully organized, with satisfying feedback at every step.
No coding required: objects, rules, objectives and levels are all ScriptableObjects you set up in the Inspector.
Core Gameplay
• Smooth pick up, rotate, inspect and place with a live placement preview
• Shelf rows, slot grids, snap slots, containers, stack points and free placement zones
• Sort by category, color, size, alphabet or sequence, with matching-set rules
• Cleaning system: stains, sponge and vacuum tools, clutter disposal
• Before/after transformation: lighting and mood change as the room gets tidier.
Game Systems
• Objectives, star ratings, score, combos and a results screen
• Hints, step-by-step tutorials and optional time limits
• Save system with level progression and best scores
• Main menu, level select, pause, settings (graphics, audio, gameplay, input) and controls screens
Multi-Platform Input
• Keyboard & mouse, gamepad and mobile touch controls (virtual joystick and action buttons)
• Switches automatically between input devices
4 Demo Scenes
• Arcane Library: subject shelves, ordered volumes, potion racks
• Toy Store: 300+ collectibles sorted by family and color
• Warehouse: size based stacking, color bins, countdown timer
• Cozy Room: cleaning, hidden items and the biggest before/after transformation
Editor Tools
• One-click level setup and "Make Selected Objects Interactive"
• Level Validator that finds setup problems and offers one-click fixes
• Custom inspectors and ID generators
Clean & Extensible
• Modular C# code in a single root namespace (TidyUpFramework), split into assembly definitions
• Easy to add your own rules, objectives, placement zones and props
• Full HTML documentation with step-by-step tutorials
All 3D models, textures, sounds and music are original. The package has no third-party dependencies.