RE-PAIR

Games2020
RE-PAIR

Project Overview

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.

My Role & Contributions

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.

Technical Challenges

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.

Results & Impact

Re-Pair was released on itch.io and quickly became a hit at local game meetups and indie game showcases. The simple concept — match socks — proved to be immediately understandable to players of all ages and gaming experience levels, while the physics-driven chaos and competitive multiplayer dynamics kept skilled players engaged for extended sessions. The game consistently drew crowds at events, as the on-screen action is entertaining to watch even for spectators waiting their turn. Players praised the accessible controls, the genuinely funny moments that emerge from the physics interactions, and the surprising strategic depth hidden beneath the simple premise. The project demonstrated that a well-executed, focused game concept can create more memorable experiences than technically ambitious but unfocused designs. Re-Pair reinforced my conviction that the best party games emerge from a single strong mechanic polished to perfection, surrounded by systems designed to create emergent humor and competition.

Project Videos
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

Role

Lead Developer

Project Links

Get on itch.io

Have a similar project?

Let's Talk
← Back to Portfolio