Client has 10+ years of experience in the gaming industry and they wanted to create a game that children learn from while enjoy and all this in a safe environment
Safe Environment
We need to maintain a safe environment(legal requirement) for the children within the game. The system creates & maintains an inventory of cards related to various topics, these are child-safe as these pass through a explicit word filter.
In addition to the new content, we also ensure that the existing content we have maintained is safe by running a bad word filter script to remove any cards which have content not suitable for children.
Innovation
A player can add interests by taking a picture with the phone’s camera, and uploading it to get matching cards from the system inventory of cards. This image recognition is done using scripts written in Python. A player maintains a pet avatar which can be projected in the current environment (as seen by phone’s camera). We needed to maintain a child-friendly environment within the game by building an explicit word filter tool to pull down unsuitable content.
What we used
Technology
FireStore
Node JS
Typescript
Python
Google App Engine
Challenge
Players can join clubs and make friends by sending request. They can also share a card or pick them from other players or clubs. Friends of the player can react to cards shared by them. The Player gets XP / points for every action performed by them, which can then be used to unlock features / customization on the player’s pet avatar.
Conclusion
The application is “serverless” and has been developed on FireStore (upgrade from Firebase) platform using NodeJS. Typescript has been used to make the code base safer, and more maintainable.