Experiment 2 – Fascist Falldown

by Nadine Lessio and Mudit Ganguly
Creation and Computation
Digital Futures / OCAD U

Code: https://github.com/sharkwheels/CC_assignment2/tree/master/falldown_02

Weblink: http://tinyurl.com/facistfalldown

s7-set-01-01

Introduction

Fascist Falldown is physical bowling game that is sort of a cross between a carnival game, and beer pong. It consists of upwards of 20 mobile devices which act as pins. Users load the website (tinyurl link) onto their phone browsers and then are randomly assigned a dictator. They then place their phone on a cardboard phone stand that holds it in place and the users take turns bowling the dictators down using a ball ( the ball of democracy)

Take turns bowling over the Illuminati!

How the game works

Development

When we first started this project, we had thought about doing a joined map game like D+D. Using the phone’s rotation options, we figured it would be a nice little puzzle. Where you click or shake to change the map tile, rotate device to rotate piece, and then everyone has to put their phone together to make a full map.

 But during our first ever user testing phase we found out that the rotation of the phone wasn’t working like we wanted it to and we set out to think of another idea. Nadine simply slid her phone across the floor and were both like “bowling, with phones, that would be pretty amusing”.

We then discussed what we’d like to do with bowling. Simply having an animation of bowling pins would have been too simple and lazy. So we starting thinking about things being knocked over. We finally settled for dictators.The idea of dictators being knocked over is not a new concept, everytime a dictatorship falls the statues of the dictator are razed to the ground, demolished or defaced.

We agreed on using 10 dictators that are infamous across the world. They were

  1. Saddam Hussain
  2. Vladmir Putin
  3. Donald Trump
  4. Benito Mussolini
  5. Hitler
  6. Robert Mugabe
  7. Kim Jong-un
  8. Emperor Hirohito
  9. Lenin
  10. Mao

User Flow

  • Users load the weblink
  • Users click on button to get a random dictator
  • User receives his or her dictator (State_01)
  • User puts phone down on the stand.
  • User bowls, knocks phone over.
  • Device registers a change in the X axis
  • Code loads image of fallen dictator with the score (State_02)
  • Users can then touch the screen to reset the code to get a new random dictator

Because we had 10 different dictators we then essentially listed what assets we would need for each of these dictators. Those assets were State_1 and State_2 images (Before the phone gets knocked down and After the phone gets knocked down) . The Before images had a name and a picture of a particular dictator while the After image had a color overlay and a number that indicated the points you got for knocking that dictator down.

 

Before state2artboard-1-copy-2
 Before (State_01)           After(State_02)

During development, we discovered some interesting quirks using mobile browsers. For starters, common interactions like “swipe” were used by iOS as navigation, so using them for interaction was buggy, so we stuck to touch. The rotation functions in p5js also proved to be a bit of a challenge, as they only worked in webGL mode. We got around that first by looking at accelerometer data, and then just using P5’s underlying canvas to play with window rotation. We began testing out the DeviceMoved function which would record when the device moved beyond a threshold on the X axis.

img_20161030_144457 img_20161030_144508
First iteration

We then added our own images to the code. We also added a button that allowed users to get a randomly assigned dictator. We also decided to divide the dictators into 3 point categories (low, medium and high) and color code these so that users could aim for a higher score.

img_20161030_150056   img_20161030_150100
Second iteration


Art and code also went through a few renditions. At first, our graphics were very photo orientated, but later they became illustrations based on testing feedback that our graphics weren’t visible enough. The code originally started as more of a random / reset, but later we added more states to prevent false state tripping, and to better deal with audio. We also had to work around an iOS issue where you can’t autoload sounds, a user must interact with the touch screen first to make the browser live.

We then added sound. We picked the sounds of an arcade for each image. When the code has State_01 images loaded the sounds of the arcade play on loop until the phone is knocked over. When the phones are knocked down we have a new sound that plays which is the sound of bowling pins being knocked over

Sounds of arcade for State_01

Sounds of arcade for State_02

 

We then created the new look for our dictators, and added the 3 point categories (low, medium and high) and color code these so that users could aim for a higher score.

Images for State_01 (click to enlarge)

 

Images for State_02 (click to enlarge)

untitled-1-01-01-01

While we we’re working on the visuals and code, we were also simultaneously working on creating stands for the phones. We made a very basic game area (marked off with just tape) and went with basic rules, the idea being that you could play this with whatever you might have on hand. Our materials, followed suit. Basic things like cardboard stands (from a template) and tape mean you can up-cycle items like delivery boxes, etc. to play.

 

img_20161025_201044 img_20161025_201149

The eye of illuminate shape: Chosen because it’s reminiscent of a basic bowling ball pin set up, so its familiar, but is also a pop culture thing tied to conspiracies, and shady government. It also gives a starting point if users want to remix or change the eye into something else.

Bugs Encountered

  • ios/android compatibility
  • Coding sound for both ios and Android platforms
  • Button Presses on ios/Android platforms
  • Using the swipe function on the platforms

Future Iterations

  • Using smooth animations between states
  • Ingame scorecard
  • Transitions between sounds
  • Better randomizer
  • Incorporate difficulty settings

 

 Project Context

Shit is getting too real with Trump in the election. Let’s bowl over some fascists and for a moment pretend things are ok!

When we spoke to our classmates about this project almost all of them asked us if we were including Donald Trump in our lineup. Due to popular demand, we couldn’t help but comply with our consumer needs.

hero_image_main_2

 

References

Send me to heaven

http://www.techtimes.com/articles/55566/20150526/send-heaven-android-app-will-last-game-play-phone.htm

The Android app Send Me To Heaven, or simply S.M.T.H., is a sports game where users compete against others around the world to see how high their phones can fly in the air. The phone registers the height achieved, collecting points along the way, and of course, the closer to the heavens, the better. The results are uploaded onto leader boards which include: the World Top 10, Week Top 10, Day Top 10 and Local Top 10.

Created by developer Carrot Pop, S.M.T.H. requires Android 2.3.3. and up, and works only with devices that have an ARMv7 processor.

 

 

Tumball

Play a cricket inspired game using leaf blowers and a tumbleweed
Why related:
– DIY roll your own
– Up-cyling things around you
– Bizarre use of common objects

Wii Bowling

http://strategywiki.org/wiki/Wii_Sports/Bowling_Training

There’s a Power Throws mode where the game keeps adding more and more pins until its up to 100 and just play w/ the game physics.