The project is available at: https://github.com/warrenalphonso/nsbe. To run it, pip install arcade, then run python main.py.
Inspiration
Super Mario Bros.
What it does
This is a platformer where your goal is to pick up 15 rolls of toilet paper from the grocery store. You have 4 lives: each time you come in contact with someone else, you lose some of your "armor," progressing from a Hazmat suite, to a gas mask, to a face mask, and finally without any protection against the customers around you.
How I built it
We used the Arcade library in Python to code the game. The art was created with Aseprite.
Challenges I ran into
We had to keep downsizing our original vision to make it fit the time period. Originally we wanted to create multiple levels and maintain your health over several days but we decided to shorten it to one run.
Accomplishments that I'm proud of
The art was pretty much all created by us, which was a lot of fun! We learned to animate sprites walking and jumping and had fun with the characters.
What I learned
Building games is hard! And pixel art takes a long time. I can't imagine how larger game studios create games with amazing graphics. Our game engine (Arcade) let us abstract away most of the physics but we still saw how complicated the physics engine could be.
What's next for Grocery Run 2020
We plan on creating several levels. Right now, we manually programmed the positions and behaviors of mobs but we'd like to automate that. We want to create more items instead of just toilet paper; maybe picking up medicine or money or fighting with the mobs.

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