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
Log in or sign up for Devpost to join the conversation.