Twitch plays pokemon

What it does

You choose your team and will be assigned to a player. Now you can wote for this player to do an action. After a certain time, the votes are collected and the action with the highest votes winnes and is executed. Then the next round is started.

How I built it

I use the Phaser 3 Library for GUI creation. For communicating with the backend we used the SignalR Library. The Backend is built with .NET, running in a container on OpenShift.

Challenges I ran into

Communication FrontEnd-Backend was tricky because of time and action synchronisation. Voting system was not easy to implement. The whole GUI Library (Phaser 3) was new for us all and we had to learn it on the fly. That was also a huge challenge.

Accomplishments that I'm proud of

Working graphical userinterface. Communication with the Backend.

What I learned

Phaser 3, SignalR

What's next for YB4every1

There are a lot of ideas for next steps. The actions now are limited and could be extended easily (e.g. fouling, yellow-card, red-card). Increase graphical representation. Build a Scene only for Stadion-View (only watcher, non voter). And a lot more ideas...

Built With

Share this project: