Inspiration

My inspiration for this came from the many RPG games that I have tried before. Specifically the simple ones where you can take out your enemies with one press of a button. I also want to point out ShawCode on Youtube as a big inspiration. His Pygame RPG series (https://www.youtube.com/watch?v=crUF36OkGDw&list=PLkkm3wcQHjT7gn81Wn-e78cAyhwBW3FIc) was a big help with this project.

What it does

This is a simple RPG where you control UD's secondary mascot, Baby Blue, with the arrow keys and have him walk around Morris Library. His goal is to make the library a much cleaner place, which you can do by pressing the spacebar once you're close to trash. You also need to avoid walking right over the banana peels as slipping on them means game over. There are also NPCs in the game aimlessly walking back and forth, which is meant to be a sort of stand in for what it would be like if multiplayer were implemented in the game.

How we built it

I built it using Python language and the Pygame library. With this library, I created multiple classes for each and every item in the game in order to both use and display it. I learned all of the special Pygame commands from the tutorial pasted above and Pygame's official documentation. That was how I was able to build this game. As for the assets, they were all created by my. Characters, background, items, etc. I also made the music on Chrome Music Lab and somewhat sampled the UD fight song by ear (so it may be a bit off from the original).

Challenges we ran into

Some challenges I ran into was being unfamiliar with Pygame. Despite my knowledge of Python, this was a whole new library with many new commands and features that took some time to understand. I also stayed up very late and got sleepy, so I may have lost a bit of motivation to add more because of that.

Accomplishments that we're proud of

I'm very proud of that assets that I made. I am also proud that I was able to figure out how to animate the characters and actions in a way that looked good. I'm also proud that I was able to follow a tutorial while also adding a few of my own things.

What we learned

I learned a lot of new code from Pygame, I also learned a few new things from Python. Creating a giant list as a tilemap and then iterating through it and creating objects to make the main setting was really cool to learn. It's much simpler than I thought it would be. I also learned a bit about asset from samples that the tutorials had.

What's next for College Cleanup

If I ever decide to expand on the game and continue it, I might also use Ren'py to add a visual novel aspect to it for story. Also I might drop Pygame and use RPG Maker XP instead, since it's much less tedious and is quite literally built for making RPGs.

Built With

Share this project:

Updates