Inspiration

Chemistry has always been a source of fascination for me. Each element feels like it has its own unique story—reacting with others to create stunning reactions and vibrant color changes. However, as much as I loved it, I often struggled to remember which elements produced specific flame test colors or how they reacted with each other.

In school, we didn’t have access to well-equipped labs or opportunities to practice these concepts hands-on. This made it challenging to truly grasp the subject.

When I finally got the chance to combine my two passions—Chemistry and Computer Science—I wanted to create something meaningful. My goal was to build a tool that helps students learn and remember chemical reactions, even in the absence of proper lab equipment. Through this game, I hope to transform fear of Chemistry into curiosity and joy, showing students how easy and fascinating it can be to explore the periodic table while playing and having fun.

What it does

Chem Quest is a periodic table-based, fantasy-themed educational game designed to make learning about elements engaging and fun. The game features a map with six unique kingdoms, each representing different groups of elements.

1.** Alkali Lands** Learn all about Alkali Metals in this kingdom, with four exciting levels:

Level 0: Introduction, key information, applications, storage and safety tips, and fun facts. Level 1: Observe reactions of alkali metals with water in an interactive experiment. Level 2: Conduct flame tests to discover which element produces specific colors and how to identify them. Level 3: Explore properties like reactivity, electronegativity, melting/boiling points, ionization energy, and atomic radius of Alkali Metals. 2.** Alkaline Earth Realm** Discover the fascinating world of Alkaline Earth Metals through these four levels:

Level 0: Learn essential details, applications, safety precautions, and fun facts. Level 1: Perform flame test experiments to identify elements by their colors. Level 2: Navigate the Radium Maze Game, collecting three gift boxes within a minute. Each box reveals interesting facts and knowledge about radium. Level 3: Understand the reactivity, electronegativity, melting/boiling points, ionization energy, and atomic radius of Alkaline Earth Metals.

  1. Metallic Kingdom This kingdom introduces students to Transition Metals through two levels:

Level 0: Learn about transition metals, their applications, storage, and intriguing fun facts. Level 1: Test your knowledge with a Transition Metals Trivia challenge.

  1. Poisonous Swamps Dive into the world of Halogens with four engaging levels:

Level 0: Get an overview of halogens, including key details, applications, safety tips, and fun facts. Level 1: Challenge yourself with a Halogen Group Trivia. Level 2: Play Halogen Defense Game to protect the kingdom from attacking alkali metals, demonstrating how halogens neutralize their reactivity. Level 3: Study the reactivity, melting points, and electronegativity of halogens.

  1. Sky Sanctuary Explore the properties of Noble Gases in this celestial kingdom with four levels:

Level 0: Learn about noble gases, their applications, safety considerations, and fun trivia. Level 1: Take on the Noble Gas Group Trivia challenge. Level 2: Play the Element Catching Game, where players memorize element names by catching the correct ones as they are called out. Level 3: Delve into the unique properties of noble gases.

  1. Underground Mystic Caverns Uncover the mysteries of Lanthanides and Actinides in this cavernous kingdom with three levels:

Level 0: Learn essential details, applications, safety measures, and fascinating facts about these elements. Level 1: Test your knowledge with a Lanthanide and Actinides Trivia. Level 2: Study the properties of lanthanides and actinides in an immersive, educational experience. Chem Quest makes chemistry captivating by blending education and entertainment, ensuring that students not only learn but also enjoy the process of discovering the wonders of the periodic table.

How I built it

I built Chem Quest using Python and the Pygame library to create an interactive and engaging educational game. Pygame made it possible to design animations, user-friendly interfaces, and gameplay elements that are both fun and informative.

The game is structured around a fantasy-themed map with six kingdoms, each representing a specific group of elements from the periodic table. Each kingdom includes levels with experiments, trivia, and mini-games that simulate real-world chemical reactions and properties in a simple and enjoyable way.

I programmed the mechanics, like flame tests, trivia,halogen defense, radioactive maze and element-catching games, to make learning chemistry interactive and accurate. My focus was on turning challenging concepts into fun tasks that students can explore and enjoy while learning.

Using Python and Pygame, I combined my love for chemistry and programming to create a game that makes chemistry easier to understand and more exciting to learn.

Challenges I ran into

As someone still learning Python, I ran into several challenges while building Chem Quest. Many of my initial ideas were ambitious, but my limited knowledge made it difficult to implement them. I had to simplify my concepts and break them into manageable parts to make progress.

I learned a lot while coding, from understanding how Pygame works to troubleshooting errors and figuring out how to make the game visually appealing and interactive. Each obstacle taught me something new, whether it was about game mechanics, structuring code, or even the finer details of chemistry.

Accomplishments that I'm proud of

Initially, I thought about participating only in the Ideathon because I lacked coding knowledge and didn’t feel confident enough to join a hackathon. But once I started, I decided to push myself, learn more, and give it a try. Creating my first mini-game was a huge confidence boost, and it motivated me to keep going.

Since I had no prior experience, every step felt like a challenge. I constantly worried whether I could implement my ideas or even figure out how to do so. But by taking it step by step, I came a long way—from having zero knowledge and just a few ideas to creating multiple mini-games and, finally, a working project that I’m incredibly proud of.

This journey taught me discipline, how to manage my time better, and the value of working on something I’m passionate about. Honestly, I was at a bottleneck in my coding journey, doubting whether it was the right path for me. But this hackathon reignited my passion for coding, and I loved every minute of it.

What I learned

I realized the importance of having a strong foundation in the basics, along with the value of hard work and discipline. This journey taught me how to approach challenges step by step and remain focused on my goals.

On the technical side, I learned how to use Pygame to create mini-games and gained a deeper understanding of game mechanics and coding logic. It was a rewarding experience that helped me build both my skills and confidence.

What's next for Chem Quest

The next step for Chem Quest is to transform it into a more immersive fantasy adventure game. I plan to introduce a compelling storyline, memorable characters, and engaging quests that tie the chemistry lessons to a larger narrative.

There will be more challenges and mini-games, along with advanced chemistry topics to provide deeper knowledge. The goal is to make Chem Quest not just an educational tool, but an exciting journey that keeps players captivated while they learn.

Built With

Share this project:

Updates