-
The start screen of Zuck run.
-
What happens when the user chooses the correct path.
-
What happens when the user chooses the wrong path.
-
This is the area inbetween problems where the user has to avoid the security cameras.
-
The page which gives descriptions of some of the problems presented in the game. It can be accessed by clicking the button below the game.
Inspiration
As a Freshman computer science student in college, I know that a significant number of my fellow students do not know about software they can use to better protect their privacy. It is worse given I go to a school which is primarily made of engineering and computer science students. This means that the general population is worse off. Using a game, I hope to engage people (particularly teenagers) in order teach them about various applications which can safeguard their privacy.
What it does
Zuck Run is a basic game where the user picks which product they think would be better for their privacy/security. In between the decisions, the player navigates an obstacle course of security cameras (see image 4). The game ends when either the user chooses wrong path three times or when the eagle gets swallowed by the Facebook logo on the left hand side (the eagle gets pushed back when it hits the security cameras). Zuck run uses Blockstack to store the users high score (if they are not logged in, it stores the score with a cookie).
How I built it
The game was written in HTML5 and JS with a canvas and Node. I used the JS13K games starter in conjunction with the Blockstack storage tutorial to make it. I used Heroku to host the game.
Challenges I ran into
I had very little experience using Node before this. I ran into a couple issues setting up my environment and deploying it to Heroku.
Accomplishments that I'm proud of
I am proud of the amount of time it took me to complete the project. I am also proud of how the game turned out as people seemed to enjoy playing it. I believe that if even one more person takes steps to protect their data as a result of this project, it is a success.
What I learned
As this was my first time creating a game using a canvas I had to learn how to draw shapes and deal with generating graphics. This was my first time working with Blockstack as well so I had to learn how to work with that to store the users high score.
What's next for Zuck Run
As the majority of the code was written a couple of days before finals week, there is still room for optimization and improved code structure. There is also potential for power-ups and an in-game tracker which records what was answered wrong and prepares a review at the end of the game.
I really appreciate the time taken to judge my game. Thank you!

Log in or sign up for Devpost to join the conversation.