Inspiration

We like bugs and can't focus :)

What it does

A focus timer can be activated and ended, recording the amount of time spent focusing in hours. These hours are stored as a currency that the player can use to water plants or wait for bugs to appear. The gardening system includes a shop, watering, selling, and a 5-stage plant growth process. Bugs have a random chance to appear when a fully-grown plant is being watched.

How we built it

We used PyGame to create this project and used skills learned in CICS 160 to try and keep our code modular (for the most part) and organized (not for the most part). We all contributed to whatever needed to be done, separating into backend and frontend teams, merging when necessary.

Challenges we ran into

Initially, we wanted to use Godot as it is a powerful 2D game design engine. However, none of us were very familiar with it, let alone familiar enough to complete a game in 24 hours. We had all used PyGame before for CICS 160 projects, so we decided to pivot, and it ended up being a very good decision!

Accomplishments that we're proud of

We are very happy to have just made something functional, as none of us has done a hackathon before! It was fun to learn the principles of game design and object-oriented programming while getting to be creative and express ourselves. It was very rewarding to complete this project, and we are very proud of the result. :)

What we learned

We learned how to use PyGame effectively to create a larger-scale project than we had befoer, and we also realized many of its limitations. We also learned how to use GitHub for version control and collaboration in VSCode, and how to effectively bug test.

What's next for FocusGarden

More bugs!!! We planned to add a compendium so that the players could discover different bugs as they planted more plants, as well as a save system, but we didn't have time. These changes would bring a lot more value to the game!

Built With

Share this project:

Updates