Team members:
Producer Christina Tarn
Programmer Emily Chang
Experience Designer Hyunghwan Byun
3D & Technical Artist Alex Moser
Tech & Programming Lead Maria Montenegro
About this project:
Marioneta is an Entertainment Technology Center (ETC) student project working with the Pittsburgh Children’s Museum to update Virpets, a legacy ETC project which began in 2001 and remains an active exhibit in the museum. We are creating an installation which presents puppets in a 3D virtual reality environment, which museum guests can control with their bodies via the Microsoft Kinect 2. The puppets featured in our project are based on a collection of puppets donated to the Children’s Museum by Margo Lovelace, most of which are too delicate to be played with. We aim to create an engaging and intuitive experience which appeals to guests of all ages.
My Main Work
In this project, my teammates and I worked on various iterations of user interfaces and interactions according to the playtest results conducted in Pittsburgh Children's Musuem.
Here are interactions and user interfaces that have my involvement in programming:
Puppet Selection Interface
The pictures below show the look of the final puppet selection interface. Players stay at play area to play with the interactive objects on screen. When the players want to be a different puppet, the players have to step into the change puppet area so that the windmill shape selection interface will pop on screen. The players need to follow the human icon to swipe hand to change to the wanted puppet.
I iterated on the different version of swiping hands to change the puppet: from "touching the wheel to turn the wheel" to "no touching needed", from "always showing the wheel on screen" to "only pop up when stepping into certain area", from "swiping particular hand" to "swipe any hand".
Interaction & Interactive Objects
Play without interacting with objects:
Basic movements, Jump, Draw particles by waving the hands......
And I worked on creating different particles for four seasons and tried different ways to emit them.
Interact with objects:
Hit, Kick, Pickup, Throwing, Droping, Passing Objects to Other Player, Play intruments......
I iterated and tested all of those actions with the other programmer.
,