As we sat in our desk chairs, we contemplated the possibilities of programs to create. During her bathroom break, Janell decided to play Toilet Time to pass the time, a game her fellow teammate, Ivanna, suggested for inspiration. After playing the game a bit, we realized that it could be a great method of hooking the user into the problem of environmental harm. Thus, we combined our previous idea of educating about environmental issues with a game-like structure and created Jesse Saves the World!
What it does
This app follows the life of Jesse as they prepare to attend a beach cleanup. The app helps educate users on how to make better ecological decisions through Jesse's daily tasks.
How we built it
Using the language Swift, the scenario screens we made only had one view controller instead of individual screens for every decision. This required passing data between view controllers. It took three hours, and three different methods to make it work, but it was successful! In terms of the graphics of the game, we used Adobe XD to compile icons and scenes, making a simple, yet creative prototype.
Challenges we ran into
Since we all have minimal experience in hackathons, it was difficult to get accustomed to the mechanics of the event. As if that weren't enough, we had little experience in coding and had to learn a lot along the way. As mentioned in the "how we built it," we had to work around some obstacles in XCode to make the app work. Also, we never used Adobe XD before either, so the designers of the group needed to adjust to those tools, as well.
Accomplishments that we're proud of
After getting the hang of Adobe XD, we were really proud to create a working prototype of the game that looked fairly decent! For the developer that hasn't used Swift before, it was an accomplishment to figure out the technicalities of the language and problem solve any mistakes throughout the process.
What we learned
The designers learned how to collaborate and combine our ideas into one great design while simultaneously mastering the logistics of Adobe XD. One of our developers had to grasp the idea of Swift to help out our more experienced developer without falling behind. Throughout the hackathon, we had to make sure to effectively communicate amongst ourselves to properly achieve our end goal.
What's next for Jesse Saves the World
While creating our app, we had a vision to make an elaborate game that allows the user to choose difficult options and complete educational minigames. This way we can intrigue more users and educate as many people as possible on the seemingly small opportunities they have to help prevent the destruction of Earth.