Inspiration

We wanted to do a challenging game which had a multiplayer component as we never did a multiplayer game. IThinkUPC gave us this oportunity and we took it.

What it does

It's a 1v1 mole mash game in which the first one to strike the mole gets a point. The one to get the most points in 1 minute wins.

How we built it

We have used client-server architecure. We used a Node.js server hosted in Heroku for the backend. For the frontend, Unity builds into WebGL which we have hosted in github pages. We created a backlog of tasks which helped us organize and keep track of what we had done and what was left to do. Also, we practiced pair programming and helped each other when we needed it.

Challenges we ran into

By far the biggest challenge was the client-server architecture which has leaded as into synchronization problems between clients. We solved that syncronizing the clocks with the server, which was super hard and costed us a lot of time. Also, creating the rooms for the players to join was quite a hard challenge. Finally, we wanted to make the game be multiplaftorm-frendly, so that it could be run in both computers and phones, which lead us into big incompatibilities which most of them we managed to solve.

Accomplishments that we're proud of

We have built a game in a super short period of time facing the challenges of build our first multiplayer game. Also, we came up with an idea which we narrowed down so that we could built it for the hackathon. Finally, we are proud of delivering a good project for our first hackathon.

What we learned

We have learned Client-Server architecture. Also, we have learned to face multiplayer problems and solve them quickly. Last but not least we have improved our Unity skills.

What's next for QueBiene

We want to add join/create room with a code functionality so that friends can play together. Also we want to add special bienes which can add more points or substract some. Finally, we want to add QR codes so that users can play the game scanning it.

Share this project:

Updates