Inspiration

Games are the most effective medium to promote social change because it lets the users interact with situations first handedly. The state of the environment has always been a concern of mine and I want to eliminate the ignorance that is present within the perception of our environment. Therefore, I was inspired to create a mobile game that could shed light on numerous of environmental issues through the compilation of minigames.

What it does

GoodbyeWorld contains 8 minigames that are randomly generated to the player. As the player progress through the game, the level of difficulty increases while the allotted time decreases, thus, providing a challenge to the user's speed and reflexes. The game contains simple elements and gameplay mechanics that will engage the user but also allow them to focus on what's important: the message of the game.

How I built it

I created this game through the usage of Spritekit in Xcode. I implemented a random scene generator that would generate different minigames to the user. I wanted to create at least 4 minigames that would showcase a different issues. Therefore, I conducted research and brainstorm methods to how I can take a critical situation and twist it into a light-hearted game that still delivered a message.

Challenges I ran into

Since I was passing from one scene to another, I had to ensure that there would not be any memory leak present. I also had difficulty finding assets that would cohesively tie together in my game from different sources.

Accomplishments that I'm proud of

I am proud of being able to produce more amount of minigames(8) than I had originally planned and being able to stitch individual games into an app.

What I learned

I learned how to use UserDefaults to keep track of the player's scores, the usage of physicBodies to give my Spritenodes a realistic gamefeel, how to pass from scene to scene, and most importantly, I was able to go from having little programming experience to being familiar with Xcode and SpriteKit.

What's next for GoodbyeWorld

I hope to expand GoodbyeWorld by adding more minigames so that the users will be exposed to more environmental issues. I also hope to inject a score sharing option through the GameCenter to allow the user to share their experience with others.

Built With

Share this project:

Updates