Skip to content
/ Sorts Public

Sort items in this low-poly Unity 3D game inspired by games like A Little To The Left. β‹†Λ™βŸ‘ β‹†πŸ«‘.˚ βŠΉβ‚ŠβŸ‘ πŸ…β‹†

License

Notifications You must be signed in to change notification settings

Jenspi/Sorts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ«‘ Sorts (3D)

Sort items in this low-poly Unity 3D game inspired by games like A Little To The Left. β‹†Λ™βŸ‘ ⋆πŸ₯¬.˚ βŠΉβ‚ŠβŸ‘ πŸ…β‹†

This game currently has: three levels, a start screen, an end screen, and a pause/quit menu as well. There is UI SFX and game music implemented.
Made in Unity Game Engine, v.2022.3.52f1! :]



πŸ“‹ Table of Contents

❣️ Features

πŸ•ΉοΈ Low Effort Gameplay
Intuitive drag-and-drop controls - just drag and organize!
Cozy, low-poly art style, perfect for unwinding
Soothing background music throughout the game

πŸ“¦ Three Unique Levels
Level 1: Sort colorful stationery into their designated spots
Level 2: Organize fresh fruits & veggies into a wooden crate
Level 3: Return a chess piece to its proper position

🎯 Satisfying Mechanics
Smooth item snapping when you sort objects correctly
Automatic level progression when puzzles are solved
Visual hints to guide your sorting strategy

🎡 Polished Experience
Theme music fades in/out with pause menu
Satisfying UI sound effects for menus and interactions
Pause anytime with ESC key

πŸ†“ FREE to Play
Available on itch.io
Quick, mini puzzle sessions
No ads or micro-transactions
Perfect for fans of A Little to the Left, Unpacking, and cozy puzzle games!

(back to table of contents)

πŸ•ΉοΈ Controls

Drag items into their corresponding spots/containers. Levels may contain hints on where to place items.

ESC β†’ Quit menu
Mouse Left Click β†’ Pick up, drop item
Mouse Right Click β†’ Rotate item

(back to table of contents)

πŸ… Demo (Play for Yourself!)

PLAY Sorts for free on itch.io!


Please leave it a rating and/or comment while you're there! It would mean the world to me! 🌎❣️

(back to table of contents)

πŸ“¦ Screenshots

Sorts icon!

Level 1– Stationery, with hints

Level 2– Fruits & Vegetales

Level 3– Chess (only one object to organize at the moment)

(back to table of contents)

πŸ›£οΈ Roadmap

  • (2/3) Add a game mechanic to detect when all items are organized & move to next level (Dec. 18, 2025)
    • Level 1: place stationery in specific slots (Aug. 3, 2025)
    • Level 2: place fruits & veggies in box (Dec. 18, 2025)
    • Level 3: place chess pieces in specific slots
  • Create my own UI art
  • Create my own models
  • Add animations to levels
    • Solution (and progress bar, perhaps?)
    • entering level
    • leaving level
  • Save mechanic
  • Pause menu bug– items picked up before escing will follow cursor around, making it harder to find cursor; item should drop.
  • Storyline/objective/plot
  • SFX (pick up and drop sounds)
    • Start menu UI (Aug. 3, 2025)
    • Pause menu UI (Aug. 3, 2025)
    • Level 1
      • drag and drop (Aug. 3, 2025)
      • All solutions met
    • Level 2 drag and drop
      • drag and drop (Dec. 18, 2025)
      • All solutions met
    • Level 3 drag and drop
      • drag and drop (Dec. 18, 2025)
      • All solutions met
  • Hidden solutions
    • Level 1: sort by size
    • Level 2: sort into containers by fruit/veggie type
    • Level 3: cross a piece over to "win" the game
  • Drag and drop item mechanic; applied only to items I want moved
  • Levels 1-3 designed/developed
  • Level 1 solution detection & 1 solution implemented: sort stationery by color.
  • Pause/Quit menu w/ esc; music fades in/out with pause open/closed.

(recently added!) (Aug. 3, 2025)

  • Level 1 item snapping mechanic
  • Game mechanic that detects when all items are organized & allow player to move to next level
    • Level 1: place stationery in specific spots
  • Start-menu UI (very bare)
  • Pause-menu UI (very bare)
  • SFX for UI for Start & Pause/Quit menu– @Cyrex Studios
  • Theme music for entire game– @1144ghost

(newly added!) (Dec. 18, 2025)

  • Finished implementing game mechanic that detects when all items are organized & move to next level
    • Level 2: place fruits & veggies in box
    • Started Level 3: place a pawn chess piece in its specific pawn spot on the board
    • ItemSlot.cs & Grabber.cs work on any level the scripts are called on, instead of solely Level 1.–– Hard-coded level names, solution numbers, and levels 1-3 in, so changes will need to be made if level names are changed, levels are added/subtracted, or less/more solutions arise.
  • Level 2 item snapping mechanic
  • Level 3 item snapping mechanic
  • Level 2 solution detection & 1 solution implemented: place all fruits and veggies into wooden crate.
  • Level 3 solution detection & 1 solution implemented: move pawn back to its designated starting position.

(back to table of contents)

πŸ”§ Technical Details

πŸ”– Requirements

Playing Sorts

Opening Sorts in the Game Engine

πŸš€ Local development setup & usage

Simply open the project from Unity Hub with version 2022.3.52f1 or higher (same version highly recommended).

(back to table of contents)

πŸ—οΈ File Architecture

A few files and directory references you might(?) find useful.

Sorts/
β”œβ”€β”€ Assets/
β”‚   β”œβ”€β”€ Scenes/                     # Game levels
β”‚   β”‚   β”œβ”€β”€ Level1.unity            # Stationery sorting level
β”‚   β”‚   β”œβ”€β”€ Level2.unity            # Fruits & vegetables level
β”‚   β”‚   └── Level3.unity            # Chess pieces level
β”‚   β”œβ”€β”€ Scripts/                    # C# game logic
β”‚   β”‚   β”œβ”€β”€ DragAndDrop.cs          # Item dragging mechanics
β”‚   β”‚   β”œβ”€β”€ GameManager.cs          # Level completion detection; Pause/Quit menu logic
β”‚   β”‚   β”œβ”€β”€ Grabber.cs              # Apply to game objects you want to be grabbable
β”‚   β”‚   └── ItemSlot.cs             # Apply to game objects you want to be item slots
β”‚   β”œβ”€β”€ Models/                     # 3D models and prefabs
β”‚   β”‚   β”œβ”€β”€ Stationery/             # Office supplies assets for level 1
β”‚   β”‚   β”œβ”€β”€ BellPeppersCapsicums/   # Bell peppers for level 2
β”‚   β”‚   β”œβ”€β”€ LowPolyFarmLite/        # Vegetables, props for level 2
β”‚   β”‚   └── Chess/                  # Chess pieces for level 3
β”œβ”€β”€ README_images/                  # Sorts icon, gifs, and gameplay screenshots
β”œβ”€β”€ Research                        # Research documents
β”‚   └── Research.md                 # Project Proposal, Post-Mortem, and User Feedback
β”œβ”€β”€ Builds/                         # Sorts executables for MacOS, Windows, and WebGL

(back to table of contents)

πŸ“„ License

CC BY-NC-ND 4.0
Updated December 17, 2025.

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 4.0 International License.

πŸ‘€ Author

Jenny Spicer / Jennifer Spicer

Portfolio LinkedIn GitHub

(back to table of contents)

πŸ™‡ Acknowledgements

Heavily inspired by the following cozy games:

(back to table of contents)


Caution

This is a learning project demonstrating Unity 3D fundamentals. It is not production-ready and lacks save features.

About

Sort items in this low-poly Unity 3D game inspired by games like A Little To The Left. β‹†Λ™βŸ‘ β‹†πŸ«‘.˚ βŠΉβ‚ŠβŸ‘ πŸ…β‹†

Topics

Resources

License

Stars

Watchers

Forks