Inspiration

As IB students, we often find it hard to stay on task. While regular task managers may do the job, they just don't seem to keep us on task. It's not only us, our colleagues have told us the same thing.

What it does

Conquest keeps track of projects and routines and rewards the completion of these projects or the following of the routines. The objective is to build an empire. Completing a project gives an extra plot of land while following a routine grants points which can be spent on constructing new buildings or upgrading existing ones.

How we built it

We built it soley on Pygame with .json files to store data.

Challenges we ran into

Initially, we were not quite sure how to store data. However, after playing around with .txt files and pygame syntax, we finally figured out that instead of having a different .txt file for each list of data, we could just use a singular .json file to store data like a dictionary.

Accomplishments that we're proud of

With our school starting around the same time that this hackathon started, we were struggling to juggle many projects and assignments. Not only did we have this hackathon to worry about, but we also had our IAs and EEs. In addition, this was our first time competing in a hackathon and using Pygame. Having had such limited time, resources and experience, we're proud to have gotten so far with our project, even if we don't manage to win anything. We think that this shows how if we put our minds to something we can conquer anything.

What we learned

We learnt how much easier it is to store data in .json files compared to .txt files, how to create a game in Pygame and how to create sprites in google slides.

What's next for Conquest

We intend to improve the sprites and overall visual design of the project as we had a limited amount of time to create them. We believe that this project has the capability to be a full scale app with many users around the globe.

Built With

Share this project:

Updates