Git Product home page Git Product logo

peaceful-protest-game's Introduction

Peaceful protest game

Survive in the center of a peaceful protest and help to achieve its goals while cops try to illegally arrested you.

Play the game

gameplay screenshot

How to play

Your goal is to fill the protest scale. It can be achieved by both:

  • increasing the number of protesters
  • improving the mood of protesters
  1. Protesters leave if their mood reaches zero (they get red tint). They also leave the game when they get arrested. New protesters arrive after you show your poster to a journalist for several seconds (mind the small progress bar above journalist's head).
  2. Protesters mood decreases continuously. Cheer them up by showing them your poster (mind the small progress bar above their heads). When their mood reaches a high enough level, they also start to show posters (and they also get green tint). While protesters show posters their mood doesn't decrease.

Enemies

  1. Cops will chase anyone who shows a poster in their field of view (blue cone). If they catch you, you loose, game over. You can run away from them though if you have enough stamina.
  2. SWAT squad catches anyone who stands on their way with or without a poster. Each SWAT soldier can grab only one protester.

Tips

  • pick up dropped posters to increase your cheering area (it decreases back to normal after some time)
  • running time is limited by players stamina with a cooldown (mind the small progress bar above player's head)

Controls

Keyboard

Arrows — move around
Shift — run
Spacebar — show/hide poster
Esc — pause

Touch screen

Tap — move around
Fast tap — run
Poster button — show/hide poster

Credits

SFX:

freesoundeffects.com

Game engine:

Phaser.js

peaceful-protest-game's People

Contributors

exponenta avatar jelf avatar klond90 avatar mogafk avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.