Inspiration
Everyone likes to play games, especially children and teenagers. In Save2Play you will be building an ever growing virtual city by saving money in your bank account.
What it does
Our game is connected to the users Credit Suisse bank account. The more money the user leaves on the bank account, the bigger the virtual world grows and the more game features are unlocked.
In order to grow his city, the player needs to attract citizens to handle the various jobs around town. Each day we evaluate how well the player saved money on his bank account and new citizens and resources will arrive at the city based on that. The player will assign jobs to these citizens which either generate more citizens or other resources. The player can also expand his town with new buildings or upgrade existing ones, but that will cost him some of his hard earned virtual bucks.
How we built it
The game is completely written in Unity. The models were made using Asset Forge.
We connect to the user's bank account using the OpenBanking API as provided by Credit Suisse. This way we know how much she earns per year. For each day we calculate a saving factor, that tells us how well the user saved money by comparing it to her yearly average. The saving factor is used to calculate how many new citizens the user attracted.
We also used the Zenject Inversion of Control library, which offers several ways to decouple unity classes with dependency injection. This allowed us to be more flexible when writing code.
Accomplishments that we're proud of
- We as a team did not know each other before and we worked together to form the idea. With the different skills we managed to create a working MVP of our game vision
- Gamifying the otherwise very traditional banking world
- Create a world in unity to play for user
What we learned
- Better understanding how Unity works and programming concepts useful for rapid prototyping
- Modelling using Asset Forge
- Which data a real bank has as data from a user and what information can be extracted from that
- Data analysis and situation based reaction
What's next for Save2Play
- Gamifying the process of labeling incoming transactions. This will lead to a better understanding of the user's spending habits and allow the bank to draw conclusions.
- Offering different main motivations for the users instead of saving. For example your world grows when you make Eco-friendly purchases
- Have game mobile ready so people can use game on the way (and there they try to spend less money because they want to get next feature)
Log in or sign up for Devpost to join the conversation.