Inspiration
We were largely inspired by the popular game "Wordle" (hence the name) and the way it reveals information to push the player towards the solution.
What it does
Geodle randomly chooses a country from a database of 100 major countries around the globe and takes guesses from the player while slowly revealing clues meant to help solve the solution. The player is limited to 10 attempts before losing the round. The clues include: The proximity of the first letter of the guessed country to that of the target country within the alphabet, the hemisphere the country resides in, the continent it resides in, or if it borders the guessed country's continent, and proximity to both the target country's area in sq. Km. and population. The overall goal was to build a fun and interesting game with a relatively clean GUI that simultaneously offers an educational aspect as it strains the player's geography knowledge, creates connections between diverse places, as well as requires logical thinking and strategy skills.
How we built it
Due to our limited, but ever growing, expertise, we felt that utilizing basic tools would be the best bet for us to build a functioning project. We wrote python scripts to control 100% of the logic behind the game and imported pygame to create the GUI.
Challenges we ran into
Collecting data for the categories needed for each of the 100 countries proved to be a bit tedious, but definitely doable. The logic behind the comparisons of countries was fairly complex in some situations; however, the hardest part definitely stemmed from using pygame. Our lack of experience with the library caused our learning curve to be required to be steep in order to create a functioning and decent looking GUI. For example, something seemingly as simple as getting the colored boxes holding each country's information to appear and stay on the screen for more than 1 frame caused many headaches. Aligning things properly was also quite tedious as it had to be done in a guess and check method, slowly dialing in on the proper pixel coordinates to place our images on.
Accomplishments that we're proud of
Creating a functioning project first of all. Secondly, we've genuinely found it to be pretty fun and educational, and although we are definitely very proud of it working, the fact that it's an enjoyable experience means much more to us.
What we learned
As mentioned, we had to quickly learn how to use pygame to create the GUI itself, a daunting task since up to this point our coding experience and projects have been entirely based within text files and terminals. Just getting the window to open and be blue was exciting, as we'd never created a truly tangible project. We also learned a lot about each of the various countries included in the database. And of course, we learned what a hackathon is all about, and that it's a pretty good time.
What's next for Geodle
By the time you're reading this Geodle will probably be online and launching on both iOS and Android app stores, and will be taking the world by storm. Soon everyone will be talking about Geodle, how fun it is, and about how much they've learned from it. Geodle merch will be dropping (probably sold out immediately), and the praise for Geodle Branded anything will be through the roof. Geodle Goes Global. Geodle Takeover. Live Love Geodle. Spread Love, Spread Knowledge, Spread Geodle. LLG!


Log in or sign up for Devpost to join the conversation.