← All projects

02 / Party quiz · Windows / WebGL

KotikBox.

KotikBox is my solo pet project: a quiz with a shared display and phones as controllers. Players can join remotely or gather in one room; their devices connect to the match through a network relay.

My role

Solo pet project · Unity Developer

Technologies
UnityC#WebGLTypeScriptColyseusPostgreSQLDocker

About the project

KotikBox turns an evening with friends into a quiz show. Questions and scores appear on a large shared display, while each participant answers on their phone. A host can control the game from a separate phone, but the match can start and answers can be reviewed without one.

What I built

Remote and in-person play

I built a networked match: a Windows app runs the game and drives the shared display, while browser controllers for players and the host join using a room code or QR. Players can join remotely or gather in one room and answer from their own phones. Both setups connect the devices through a relay.

Rules and show flow

I designed the loop from roulette and topic selection through answers, review and results. The selected player can write a free answer for full value; others choose an option for half value. The game includes double-point tokens, timers, automatic and manual answer review, rankings and a three-question finale.

Reliability and question content

I separated the game core, controllers and server relay. Confirmed state and audit records are stored in PostgreSQL, and devices can reclaim their place after a connection loss. Questions come from a local ZIP containing text, images, audio and video. The full pack stays on the shared-display computer; phones receive only the game data they need.

Result

The project provides a complete foundation for an in-person quiz with multiple device roles, a full match loop and a custom question-pack format. It demonstrates end-to-end work across game rules, client interfaces, networking and match reliability.

Screenshots.

The game loop on screen: shared display, question selection and player controller.

Need a Unity developer for similar work?

Tell me about your project — let’s discuss working together.