We will be undergoing planned maintenance on Oct 7th 6:00AM UTC / Oct 7th 2:00AM ET

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

Submission history