Guardians of the Grasslands
About
This was a very fun project to work on, and with amazing clients! I was hired by Little Robot then introduced to the Guardians of the Grasslands concept in its early stages. The team had already decided on using GDevelop as the game platform, and had the concept of the game broken down into steps, so I was tasked with helping implement it.
Technologies/Skills Used
GDevelop
1. We created several "scenes" that offered varying complexities. I was most proud of the cow movement I implemented (go try the game out and see for yourself!) The movement isn't perfect, but with GDevelop's limitations and the design being a hybrid of 2D and 3D, it turned out!
2. I implemented reusable function to help create different versions of the game. The client initially wanted the game created for Alberta, but after completion they expressed that they wanted to expand to all provinces. So, all games could be built with the reusable functions for faster development.
3. Setting up the API connection to admin CMS using HTTP Rest within GDevelop.
Overall, the speed of development and the ability to pivot quickly are skills used frequently on this project. This was the first game the team had developed, so there was a learning curve.
Bubble.io
Setting up the backend of the Admin and Teacher Portal to display game play results based on student unique identifier and unique "teacher code". If unfamiliar with Bubble.io, it touts a relational database structure. I also implemented the export function for staff to sort and filter the statistics and export as an Excel spreadsheet.
Figma
Our designer created all customer prototypes in Figma, so I used the files to export individual images and styles when needed.
Game Export - AWS Amplify, Google Play Store, Amazon Fire, iOS Store
We exported the game in HTML 5 format and hosted on AWS Amplify for the web version. Then, exported the game in different formats and submitted to the Google Play Store, Amazon Fire and iOS Store. Also, I made sure each export would report back its version for analytic purposes.