You can play the game here, but it requires a password to play. If you’re interested in trying it, please contact me at firstname.lastname@example.org.
Learning How to Work With Clients
This game was my first time developing a project for an external client. I learned how to break down game development into milestones that provided high-quality deliverables. This work-in-progress reassured the client that their project was in good hands. When the client provided feedback on the game, I paid attention to their critiques and outlined action plans to address them.
Creating a Kid’s Game On a Web Browser
During the pre-production of the game, we were given a list of criteria the game needed to achieve:
- Playable on a browser
- Cannot use action script
- Ability to draw on the HTML5 Canvas
- The MIT License must cover the framework used
- The game must work on both desktop and mobile
- Android and iPhone apps must allow for microtransactions.
To meet these requirements, I chose the Phaser game framework. It provided a great range of functionality as well as an active community that provided detailed troubleshooting.
Porting to Unity
Once we delivered the web browser version of the game, we still needed to create a mobile app of the game for both Android and IOS. Initially, we attempted to refactor the existing code to work on mobile devices. We managed to get a functional build, but unfortunately, Phaser and the program we used to refactor it into a mobile app did not allow microtransactions to be embedded into the game. We decided to create a mobile port of the game using Unity. I was responsible for the programming and release of this port.