User Accounts and Cloud Saves
Brain Agents is intended for students to play while at school, either on a Chromebook or through the use of a mobile device. This presented a problem, since students could not pick up where they left off if they had to use a different device, something that would be very likely to happen when using shared devices at school. To combat this problem, I created a user account system using Microsoft’s Playfab API that could any user’s save data to the cloud. This was the first time I had ever used an API in a project, so this experience taught me a lot about API calls and both synchronous and asynchronous programming.
Daily/ Weekly Feature Refresh System
To make sure students did not rush through the game, the development team decided to have certain features playable once a day and to have new levels unlock every week.