Inspiration
Tamagotchis, Furbys, Nintendogs, etc. There have been lots of virtual pets out there over the years, but I thought it would be cool to create a virtual pet in Mixed Reality. I hadn't seen this done before, and I thought it would be awesome to put on a Meta Quest 3 and see a pet in your own living room.
What it does
It's an experiment to try and create a virtual pet in a mixed reality enviroment. Currently it show a virtual tabby cat that can move towards three different items (food bowl, ball, and bed) and then interact with them.
How we built it
I used Unity and the Meta All-in-one-SDK. Also used some assets available from the Unity Asset store.
Challenges we ran into
Issues with learning to using Meta SDKs. The Meta APIs works differently than the XR Interaction Toolkit (XRIT), which is what I'm familiar with. I had some trouble knowing what object was held last. With XRIT, there are ways you can call custom code when certain events are fired. It didn't seem there was the same functionality in the Meta SDKS. I finally did solve this by extending an OVR class, but it was much different approach than what I knew.
What we learned
I learned how to creat shadows and dynamic NavMesh navigation for spatial data. Those are all very useful for MR.
What's next for Pettables
Hope to turn this into a full product for the Meta Quest 3 (and potentially the Apple Vision Pro). I might have a VR mode for headsets that can't do Mixed Reality.




Log in or sign up for Devpost to join the conversation.