MedPets
Role: Game Designer, Game Developer
Properties
Engine: Unity
Group (# of Members): UT Austin Games For Good course (8)
Genre: Puzzle, Pet, 2D, Gamification, Education
Description
Your MedPet is ready for adoption! Help your virtual friend navigate through the world of medication! Let bonds grow as you learn how medication and daily life work together, creating a better life for you and your pet!
Responsibilities
- Pet/Inventory System Design/Development (Status changes/ Save Data)
- Touch Functionality with Touch Input
- Build management (Github, Debug, APK)
* MedPets was developed as part of health education research supported by the Health IT SPARK Grant from the University of Texas at Austin, School of Nursing, Center for Heathcare Innovation and Technology Advancement!
Process & Documentation
(Click on images to expand.)
Pet System
The Pet system was designed to reflect the actions taken by the player to educate proper use of prescription for diabetes. When the player plays the game, the pet is designed to lose a random portion of satiety, blood sugar, and energy. Eating different foods are set to decrease or increase blood sugar levels, in which the prescription items help with maintaining their balance.
Inventory System
The inventory system is a storing system where items earned through playing the puzzle game will be displayed. Eating food usually increases satiety, but it also affects the blood sugar. Eating simple carbs increase the blood sugar level while complex carbs affects it less. Metformin and insulin both demonstrates decreasing the blood sugar. Once items are used, players need to play the puzzle to earn more items.
Touch Functionality
Using the touch input in Unity, I worked on the touch functionality of the game. It enables the game to be touched on a phone and enables to tap or swipe. Allows for all buttons to be pressed and the puzzle to be swiped.
Save Data
Linking with the puzzle, pet, and inventory. The pet status are saved once the game has started. Whenever the game is over, players can see the result on the result scene and navigate to the ivnentory to see their earned items for each round.
Build Management
After making changes, I was mainly in charge of managing the builds for the team. Using Github Desktop, I managed commits and solved merge conflicts. I provided debugging help for the team. I also created APK builds for importing purposes.