Inspiration

We found our inspiration in several games we enjoy playing in our spare time, such as the suika (watermelon) game, 2048, and Tetris.

What it does

The game consists of one player selecting which columns to drop colored pool balls into. It requires strategic thinking and is a good way to kill time.

How we built it

We used intellij-idea as our code editor, and we used python and pygame as our languages. We googled many individual aspects of pygame, since we knew what we wanted to do, but we needed the resources to make it.

Challenges we ran into

We had difficulty delaying the randomizer and creating smooth animations for the falling pool balls. We turned to google and Chat GPT for help, and we did our own research to help us solve these problems. We helped each other when we ran into roadblocks as well, and we had multiple people trying different solutions simultaneously.

Accomplishments that we're proud of

We are proud of learning pygame to make this game, as we had done a little python before, but we had never used pygame. We are also proud of being able to adapt to the problems we had, and our concept changed with our new ideas.

What we learned

We learned how to use pygame, and we developed an efficient system for solving our challenges, having multiple people working on the same part of the program at the same time.

What's next for Eight Ball Game

We hope to eventually expand this game to be able to be played with multiple players, or to add a timer for an added challenge.

Share this project:

Updates