RE-PAIR

Games

RE-PAIR

The Premise

Re-Pair is a unique multiplayer party game built in Unity, where each player has to re-pair socks based on colors and patterns! The socks are thrown from washing machines onto conveyor belts, which quickly create a giant mess to play in! Once a pair has been created, a player has to successfully put the pair in their basket to earn the points! The physics-based gameplay ensures that every match descends into delightful chaos as socks pile up, players bump into each other, and the conveyor belts keep the action moving at a frantic pace. With its colorful art style, simple controls, and endlessly entertaining sock-matching mechanics, Re-Pair captures the spirit of classic party games while adding a fresh and original twist.

Building It End to End

As the lead developer on Re-Pair, I designed and built the entire game from concept to release. I created the core sock-matching system where players must identify matching colors and patterns from the chaotic stream of socks pouring out of multiple washing machines. I implemented the conveyor belt mechanics with configurable speed, direction, and branching paths that create increasingly complex sock distribution patterns across the play area. I built the player character controllers with responsive movement, grab mechanics, and collision interactions that create the physical comedy moments — players bumping into each other, accidentally knocking matched pairs out of baskets, and scrambling through growing piles of unmatched socks. I designed the washing machine system where each machine has its own timing pattern and sock type distribution, creating emergent gameplay rhythms that players must learn and adapt to across different rounds. I developed the scoring system with combo multipliers for consecutive quick matches and penalty mechanics for mismatched pairs. I also implemented the complete local multiplayer infrastructure supporting multiple gamepads on a single screen, including split-second player identification through color-coded visual feedback.

Simulating 50+ Physics-Driven Socks at Once

The primary technical challenge was building a physics system that handles dozens of individual sock objects simultaneously while maintaining stable performance and predictable collision behavior. Each sock is a physics-driven cloth-like object with its own color, pattern, and pairing identity, and the game can have 50 or more socks on screen at once during peak moments. I implemented a lightweight soft-body simulation for the socks that gives them satisfying physical behavior — they drape over conveyor edges, pile up realistically, and respond to player interactions with appropriate weight and flexibility — without the computational cost of full cloth simulation. The pattern matching system needed to be visually clear despite the chaos on screen, so I developed a highlighting system that subtly emphasizes potential matches when a player holds a sock, helping them scan the pile without making the game trivially easy. Managing the conveyor belt physics interactions was another challenge, as socks needed to ride belts convincingly while remaining grabbable by players and responsive to collisions with other socks. The local multiplayer input system required careful handling of gamepad hot-plugging, player join and leave during matches, and input disambiguation when multiple players reach for the same sock simultaneously.

Release

Re-Pair released on itch.io as a complete local-multiplayer party game. The core technical bet was a lightweight soft-body simulation that lets dozens of sock objects pile up and interact convincingly without the cost of full cloth simulation — that, plus a highlighting system that keeps matching legible in the chaos, is what makes the mechanic work at all. It reinforced something I keep coming back to: a single strong, well-tuned mechanic beats a longer feature list.

Project Videos

RE-PAIR video thumbnail

Screenshots

RE-PAIR screenshot 1
RE-PAIR screenshot 2
RE-PAIR screenshot 3
RE-PAIR screenshot 4
RE-PAIR screenshot 5
RE-PAIR screenshot 6
RE-PAIR screenshot 7
RE-PAIR screenshot 8
RE-PAIR

Project Type

Games

Project Links

Get on itch.io

Have a similar project?

Let's Talk