Inspiration

The idea of Treasure Crush arose from our first group meeting since we all love Python and playing games. Although it's our first time working together, we were excited to learn how to collaborate in coding for an educational and fun experience.

What it does

Treasure Crush is inspired by the iconic game Candy Crush, where the player needs to crush the specified number of gems to win the game. Explore two levels each with different board dimensions as you break through precious gems by matching at least three consecutive gems. Play to crush the number of gems before your turns run out!

How we built it

Treasure Crush runs specifically in a Python environment and uses the packages pygame. We shared our code on Github such that each member worked on a specific portion: graphics, game view, game logic, winning criteria, etc. Thus, when everything was combined and debugged, we got a working Treasure Crush game.

Challenges we ran into

One of the biggest challenges we met was computing the game algorithm to control the gems. Because our game relied on a dynamic view, it was interesting to think how each gem interacted with each other and updating the graphics with it. In addition, the nested loops sometimes make it hard to track the flow of variables.

Accomplishments that we're proud of

Finally, we have the game running! It runs following the rules we expected and we have a lot of fun playing it. It also has several levels with increasing difficulty.

What we learned

Team working was essential for our project as we learn better communication skills and advanced Python syntax. With our 4 day limit, our time management skills definitely grew during the project.

What's next for Treasure Crush

We are going to keep polishing the game so that it becomes an even better game with additional levels and animations. Further plans include transporting the game to a web environment so it does not rely on Python so it can be played anywhere. Even more fun to come!

Built With

Share this project:

Updates