CODING, PHYSICAL COMPUTING

Physically interactive virtual pet

Integrating the physical and virtual world by allowing users to control a virtual pet on the web through a physical controller.


TEAM

Myself

ROLE

Designer, Programmer

TIME

3 weeks

TOOLS

Makey Makey, P5.js, Illustrator, Laser cutter

SORRY! This page is still under construction.

However, feel free to scroll down for a preview of what's to come. I'd also be happy to share more details if you're interested in learning more—just contact me!

Check out some other projects!

Background

As people’s interest in the digital world grew since its introduction, there have been many innovations that bridged the physical and digital world. Virtual pets are one of many gamified examples of this. Either through a handheld device or on the internet, they allow players to interact with a digital creature behind a screen and take care of it as if it were a real pet.

This project takes inspiration from many existing virtual pets in its technical, conceptual, and aesthetic design. The concept of integrated systems also plays a part in the final design. Using the Makey Makey and P5.js, both touch and sound are interconnected to create system where the physical “real” world flows into digital and vice-versa for specific elements of the design.

Accessibility is also factored in since this is a product meant for younger children. The interface of the physical component is designed in a way that matches a young child’s cognitive capabilities with its distinct shapes and labels. Feedback for doing an action successfully is given in the form of a visual change on the screen and/or sound. Overall, the combination of touch, sound, and visuals allows for a more immersive experience.



Goal

This project started with a simple goal: to make an integrated system using the Makey-Makey and P5.js library. Along the way, I decided that I wanted my final product to be geared towards children's entertainment. I immediately thought about virtual pets which played a large role in my childhood. Therefore, a How Might I statement was created to get the ball rolling.

HOW MIGHT I...

Create a virtual pet using an integrated system that is unique and accessible to children?