Learner Driven Customization Course
This week's submission for ELH Challenge #90 was about engaging voice interaction. As always, many heroes displayed their mesmerizing creative skills making some awesome interactions. My concept was very simple, a Learning Oracle that greets you, asks for your name and gives you the opportunity to choose a background color and oracle color before the course commences.
If you think about it, the same principles and techniques can be applied for the selection of an avatar and even the clothing style of the same. In this post, I explain a bit about the building workflow and the story file as well.
The oracle is a circle shape with three donut shapes behind to simulate a talking action from the shape by fading white glows synced to the audio. A layer is then brought up after the name entry box loses focus to displayed the name entered and provide audio feedback.
Click on the image above to view the interaction
Background Color and Oracle Color Selection
I used two different methods to enable the customization function where the learner chooses a background and oracle color. The first method was implemented in the choice of the background where I used 10 different layers to represent 10 colors. The second method was used on the oracle color selection where the oracle shape had 10 different states to match the aforementioned colors.
Using The Slider with Layers
Sliders are made for this type of interaction because they come with a default variable that can be easily modified. However, on the first method I had to come up with a crafty solution so I didn't have to create 9 more sliders. The solution was a rectangle shape with 10 color states to fill the background portion behind the slider. I wanted to simulate the experience of coloring the whole background without having the layer cover up the slider.