Golden Balls
A game where cheap talk is essential.
A game where cheap talk is essential.
The application we built makes it possible to play a final round of Golden Balls for a random generated amount of monopoly moneys with another player. We tried to model the possibilities to trust the other player and to be able to lie. Of course, it is not really possible to build in the non-verbal communication which normally plays a big role when you talk to someone.
As soon as two players enter, the instructions will start and after 30 seconds, the players get 60 seconds to talk about what they are going to do. We tried to model the sensation of the game by putting a hard time-limit on the chat. Furthermore, we added the possibility of spectating when two people are playing against each other, to simulate the .
After this chat, you get a couple of questions about the things the other player said to you, and about you believe. By doing this, the application helps you to decide on what is the best option for you to choose, by taking into account what you believe or not.
These questions will generate a knowledge model according to what you believe. This might help you on deciding what your final decision will be. However, the other player is still able to choose between both options, so it might turnout that you believed the wrong thing.
The final decision will not take the possibility to split the money after the game into account, since it is officially not part of the game. However, you might choose to just split the monopoly money after the game, you will earn it back from you hotels anyway.
We built this implementation using Node.js to run the server and Socket.IO to make the connection between the server and the clients. We used Jade, Bootstrap and HTML to format the website.
The server simply responses to events that occur by players pressing buttons. Then parts of the site are shown or hidden according to the state someone is in. This way the site works like a simple state-machine.