Quash

Quash is a VR arcade game where you’re swinging your racket, destroying bricks, rising your score and climbing up the campaign or defeating your friends in multiplayer.

Check on Steam

gdwc_weekly_vote_winner_week26-Quash.png

Missions as Network Programmer : 

I had never developed a multiplayer game, I wanted to challenge myself and develop the network on Quash. Thanks to this project, I was able to understand the different issues of multiplayer games​.

> Designed and implemented the multiplayer system. 

I thought about a modular system to create private rooms with a code, or public rooms by instantiating them and making them disappear depending on the number of players inside.

> Developed the room system

Once a player creates a private room, a unique 4 character code is associated with it. The other players have access to a keyboard and can enter this code in order to reach the room.

Functions to kick the other player and change the level are available.

> Voice chat system

I implemented a voice chat allowing the player to communicate, options to mute or modify the volume are available in the room.

Network architecture

QuashFlowchart.PNG