For this week, some friends and I made Fake News.
A local multiplayer word game where you vie for fake front-page headlines in a fake newspaper. It was inspired by Quiplash and the good ol’ days of filling out Mad Libs all on your own. Add to this the political climate that we’re in right now where lies are basically part of everyday public discourse. It’s quite a joke, so what’s funnier than fake journalists coming up with fake headlines, Mad Libs-style, yeah?
What went well
We originally wanted to make a system where we could have players take turns being “editors”, voting for their favorite nouns/adjectives/verbs/adverbs in a prompt they’re given. At the end of all the turns, everyone votes for their top 3 headlines and the person with the most points (from votes) wins.
The implementation was dictated by the time constraint (more on that later), and we did a great job paring down the original idea to it’s current form. We kept the voting system in place for the different types of words, but it was easier to implement a persistent room with the current playable format that’s much more streamlined (prompt for two types of words from everyone, vote for your favorite, score off votes).
What went wrong
There was originally a plan to have animating panels and “juicier” UI. In order to do so, we tried to use Phaser on the front-end. We ran into a large amount time spent trying to figure out Phaser, itself and learning that one of Phaser’s quirks – not being able to handle text input elegantly. Having Phaser play nice with Anton’s Node/Websockets implementation in the back-end was also a pain (he was basically making swap to the DOM on a static page he had himself).
Rather than take the time to figure out a solution, we ended up on a static page with the persistent room. Shoutouts to Anton for putting together the server and having the game loop running in a little over a day.
I’ll leave y’all with Ruthie’s awesome avatar art that we didn’t get to use. Think you know who each one is? Leave it in a comment. 🙂