Project Pillar

Entertainment

Inspiration

We were inspired by the eyecatches featured throughout the various Pokémon anime, which were presented before and after commercial breaks. We wanted to replicate the fun and satisfaction of guessing the correct Pokémon, this time, without waiting for the commercials to be over.

What it does

It presents the user with a range of questions and hints, and the user can then choose between the correct answer and three random choices. Depending on the difficulty, various elements of the game change, such as the number of questions, the amount of hints available, and the number of questions the user can get wrong before they lose.

How we built it

We built this game in Python using Pygame, to get all the sprites, sounds, and types of the Pokémon we downloaded them locally using PokeAPI. We used helper functions to handle various game functions, such as drawing the dynamic health bar, loading the background and fallback, and switching game states to and from question and answer.

Challenges we ran into

One of the main challenges we ran into was version control. Initially, we used a VSCode live share window as our central repository, and had our own separate windows. When we copied and pasted our work into the central file, we still ended up with different versions, and our code ended up being disorganized. We also had challenges with placing text into their correct places on the background. Since we couldn’t see changes live, it was a lot of back and forth between making tiny adjustments across the program and running it to see if we were satisfied.

Accomplishments that we're proud of

Having used PokeAPI to download and store the various game assets is one of the main things that we are proud of. We’re also proud of the game in general and for most of us, it was the first time working on a project of this scale.

What we learned

We learned how to use PyGame in Python to create a simple 2d game. We also learned the importance of proper version control and communication. As well as how to locally download sprites, sounds, and data from APIs.

What's next for Who's That Pokemon?

We hope to be able to upgrade Who’s That Pokemon to be able to support all generations of Pokemon. We also hope to be able to add a cleaner UI, allowing for a more visually appealing game and player experience.

Built With

Share this project:

Updates