Our team loves games. Before even coming to HW, we wanted to make something we knew we could enjoy and share with others. After a quick brainstorming session at the event itself, we decided to get out of our comfort zone and try experimenting with technologies we've never used before. The result of this is PocketPup: A virtual pet with real needs.
What it does
PocketPup is a virtual pet whose needs change according to the weather (in real time, thanks to The Weather Network's cool API). It encourages players to perform real-world physical tasks to ensure that their virtual pet is happy and in good health.
How we built it
PocketPup is built entirely using Unity3D and C#, and the character model for the pup is created using Blender.
Challenges we ran into
One challenge was figuring out how to integrate the Weather Network API into Unity. We also ran into some trouble when we had to create particle effects in sync with the real-time weather.
Accomplishments that we're proud of
Our Pup model is very expressive, and the fact that the in-game weather mirrors the real world is, in our opinion, simply awesome.
What we learned
We learned how to effectively use version control tools to distribute tasks in a team, as well as integrating new technologies into our existing skillset. Also, this has kinda become our team motto: Nothing is impossible if you work as a team.
What's next for PocketPup
It will require deeper knowledge and experience with the tools we are using, but we hope to implement a system through which your virtual pet can be taught some tricks, and an in-game currency system, the currency for which is earned through real-world tasks.