Inspiration

In college life, we've all had those moments when procrastination is way more appealing than shrinking the to-do list. This game visualize every student's desire to put off tasks. It captures the scenario of dodging responsibilities with a playful twist, turning the familiar scenario into an engaging game.

What it does

The game transforms the player into a student avatar who must navigate through a sea of flying assignments, looming deadlines, and to-do lists. As time passes, avoiding these tasks gets harder.

How it's built

  • HTML5 and CSS for the front end and visuals
  • Canvas API for the game graphics and animation
  • JavaScript for all the logic
  • I planned the basic game idea and gradually added ideas as they came to mind.
  • And A LOT of math (such as trig functions, linear interpolation)

Challenges we ran into

  • Implementing collisions between the player and objects was quite a challenge since there was no built in library
  • Making the game more difficult as time progressed without messing everything else up was tricky
  • Having a decent frame rate and smooth animations was hard to achieve (as well as finding pictures that were free and open source)
  • Making sure the game didn't crash due to memory overload from the amount of objects on screen
  • Passing data from one screen to the next to keep track of the level difficulty option and high score
  • Using NO external libraries (aside from font)

Accomplishments that I'm proud of

  • Making a game from scratch!
  • Animations of the obstacles
  • A.I. implementation (although very inefficient)
  • Creating a leaderboard

What we learned

  • Animations and collisions are difficult
  • Timed events are also difficult
  • Planning is very important

What's next for Master Procrastinator

Upgrades, Multiplayer option where one person "removes" some assignments

Share this project:

Updates