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.
Log in or sign up for Devpost to join the conversation.