Inspiration
This Project's inspiration was that of stupidity. I told myself that all I wanted to get out of this experience was to learn something new. And so I decided to work with an API for the first time. The idea for using the Canvas API was from one of my friends Frankie who was also at the competition, and he taught me out to use it. The idea for the game however, was just what I thought would be funny and easy to make.
What it does
What this project does is it reads your Canvas Calender to see your upcoming assignments. Feeling overwelmed from those assignments? Have a little fun by blasting your assignments away in this game. Other than that It's just a simple game loop where you stop the assignments from getting to the left side of the screen.
How we built it
This project was built in python using the pygame library. It was also built using the Canvas API using help from Gemini to get it started
Challenges we ran into
I figured out that the Canvas API does not allow you to MAKE calender events as a student, as its apparently not part of the permissions given. This made me have to pivot into having the API only read upcoming assignments, as part of the original plan for the project was to make automated calender events. I also had a hard time getting the rotation of Raider Red's hand around his body.
Accomplishments that we're proud of
Im proud of making what I wanted to make in such a short time, since I didn't actually start coding anything about 6 hours in ;) Im also proud of my amazing game art :)
What we learned
I learned a lot of things, from working with Gemini and Google AI Studio which I have never tried, to working with an API for the first time, to the environment of a hackathon because this was my first :)
What's next for THE ASSIGNMENTS ARE COMING!
Being honest, I dont see MUCH I can do for the project in the future, But if its SO much of a hit, I can add an easier way to link your canvas to the game.

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