Be a lifeguard, rescue patrons, avoid chlorine, stay hydrated.

Megan F

To play the game, you have to rescue the drowning patrons while also avoiding chlorine spills and staying hydrated. The game's purpose is to inform people that lifeguards have an important job, but also that being a lifeguard comes with hazards.

I used to lifeguard 55 hours a week, and I never realized the risks imposed on the guard. Tkinter was a challenge to work with, but Carnegie Mellon's online tutorials really helped!

People do not always realize the significant role lifeguards play in public safety, and also the personal risks that lifeguards face. With my own experience as a lifeguard, health dangers included stepping on broken glass, being burned by chlorine, and being parched.

I have addressed this problem by showing how a lifeguard has to look out for multiple things at once. This lets the player understand the importance of lifeguards. The strange aspects of the game, like the green puddles that appear on the pool deck, make the user stop and think about why that puddle is there.

A technical problem I faced is getting file images to appear in Tkinter in the first place. I was able to overcome this by reading up on how the Tkinter main loop works. For two days, I read all over the StackOverflow forms, and eventually found the solution to my issue.

"A fun engaging twist to problems, and relevant to teenagers."

Hi, I’m Megan, and I created this 8-bit “Lifeguard Simulator” using Python’s Tkinter. I live in Fremont, California and attended the 2018 Girls Who Code Summer Immersion Program at Amazon. For the past 3 years, I have been a lifeguard, and the experience was one I won’t forget. Besides coding in my free time, I’m a drummer in a community band and I knit!

This project was made by Girls Who Code Summer Immersion Program students at Amazon (Bay Area).