Couch Codes
A local party co-op game developed entirely by me. One player on each team becomes the clue master and helps their teammates guess all of their assigned words. The first team to finish wins—just make sure you have a big enough couch!
Languages
Engines & tools
Gameplay & systems
Game modes
Trailer
Special Thanks
Technical Overview
The Unity PC host owns all core gameplay logic, turn flow, scoring, and authoritative game state. A lightweight Node.js layer manages rooms, browser connections, and message relaying between the host and 4-10 player controllers on the same network, while keeping networking cleanly separated from gameplay rules. Players join from phones or PCs through role-based web clients, with clue masters and guessers receiving different views and inputs tailored to their responsibilities. The system is also multilingual-ready, using internal word IDs. It was designed to scale cleanly from local LAN sessions to optional WAN play later.
Technical Overview
The Unity PC host owns all core gameplay logic, turn flow, scoring, and authoritative game state. A lightweight Node.js layer manages rooms, browser connections, and message relaying between the host and 4-10 player controllers on the same network, while keeping networking cleanly separated from gameplay rules. Players join from phones or PCs through role-based web clients, with clue masters and guessers receiving different views and inputs tailored to their responsibilities. The system is also multilingual-ready, using internal word IDs. It was designed to scale cleanly from local LAN sessions to optional WAN play later.
My Role
- Built and iterated on gameplay systems in Unity using C#.
- Focused on maintainable architecture and responsive game feel.
- Implemented the multiplayer system and the UI.
- Implemented the scoring system.
- Implemented the language system.
- Created the game architecture and core loop.
- Created the game events system.
- Created the game UI system.
- Implemented the audio system and wrote the music.
Gallery
click to enlarge1 / 7Main Menu