Upcoming Open Wonderland talks

March 10, 2011

I’m pleased to report that there will be four Open Wonderland talks at the upcoming

Virtual Worlds – Best Practices in Education Conference
March 17 – 19, 2011

This conference takes place in Second Life and all times are listed in US Pacific time. Here is the line-up of Wonderland talks. The title links will take you to an abstract of each talk and the “world time chart” links will show the talk time in your local time.

WonderSchool
Roland Sassen
10am PT, world time chart
Friday, March 18th
Building: EAST; Room: East 1/2 Machinima

Using Open Wonderland Preview 5 in Education
Nicole Yankelovich and Jonathan Kaplan
1pm PT, world time chart
Friday, March 18th
Building: NORTH; Room: North1

P2PU + Open Wonderland = Learning virtual worlds development with and from each other
Jose Dominguez
7am PT, world time chart
Saturday, March 19th
Building: WEST; Room: West Auxiliary

Learning to Program Collaboratively in Open Wonderland
Jonathan Kaplan, Nicole Yankelovich, and Kathryn Aten
1pm PT, world time chart
Saturday, March 19th
Building: SOUTH; Room: South Auxiliary

The SLURLs (Second Life URLs) will be published on March 13th on the conference web site.

Please help us publicize these talks by re-posting this blog, tweeting about the talks, or posting them on your Facebook page.

There are lots of other talks that sound interesting. The VWBPE Conference Schedule lists the entire schedule along with the in-world locations.


Remote Usability Testing using Wonderland

February 24, 2011

Kapil Chalil Madathil and Dr. Joel Greenstein conducted an interesting study analyzing the feasibility of using Open Wonderland for synchronous remote usability testing.

Kapil is currently a doctoral student at Clemson University working with Dr. Joel S. Greenstein. Dr. Greenstein is an Associate Professor in the Department of Industrial Engineering and the Director of the Human-Computer Systems Laboratory at Clemson University.

Here they share some excerpts from their work that will be published at the CHI 2011 conference in Vancouver, Canada.

CHI 2011 Preview:  A New Perspective to Remote Usability Testing using Wonderland

The emergence of high speed internet technologies has resulted in the concept of the global village and next generation web applications addressing its needs. In such a scenario where usability evaluators, developers and prospective users are located in different countries and time zones, conducting a traditional lab usability evaluation creates challenges both from the cost and logistical perspectives. These concerns led to research on remote usability evaluation, with the user and the evaluators separated. However, remote testing lacks the immediacy and sense of “presence” desired to support a collaborative testing process. Moreover, managing inter-personal dynamics across cultural and linguistic barriers may require approaches sensitive to the cultures involved.  Three-dimensional (3D) virtual world applications may address some of these concerns.

Collaborative engineering was redefined when Open Wonderland integrated high fidelity voice-based communication, immersive audio and screen-sharing tools into virtual worlds. Such 3D virtual worlds mirror the collaboration among participants and experts when all are physically present, potentially enabling usability tests to be conducted more effectively when the facilitator and participant are located in different places.

We developed a virtual three-dimensional usability testing laboratory using the Open Wonderland toolkit.

We then conducted a study to compare the effectiveness of synchronous usability testing in a 3D virtual usability testing lab with two other synchronous usability testing methods: the traditional lab approach and WebEx, a web-based conferencing and screen sharing approach.

The study was conducted with 48 participants in total, 36 test participants and 12 test facilitators. The test participants were asked to complete 5 tasks on a simulated e-commerce website. The three methodologies were compared with respect to the following dependent variables: the time taken to complete the tasks; the usability defects identified; the severity of these usability defects; and the subjective ratings from NASA-TLX (NASA Task Load Index), presence and post-test subjective satisfaction questionnaires.

The three methodologies agreed closely in terms of the total number of defects identified, the number of high severity defects identified and the time taken to complete the tasks. However, there was a significant difference in the workload experienced by the test participants and facilitators, with the traditional lab condition imposing the least and the virtual lab and the WebEx conditions imposing similar levels. It was also found that the test participants experienced greater involvement and a more immersive experience in the virtual world condition than in the WebEx condition. The ratings for the virtual world condition were not significantly different from those in the traditional lab condition.  The results of this study suggest that participants were productive and enjoyed the virtual lab condition, indicating the potential of a virtual world based approach as an alternative to conventional approaches for synchronous usability testing.

We will be presenting the full details of our study at CHI 2011 in Vancouver, Canada.

Hope to see you there!!

Kapil Chalil Madathil and Dr. Joel S. Greenstein


Association of Virtual Worlds Meet Up

February 16, 2011

I’ll be hosting this month’s Association of Virtual Worlds (AVW) Meet Up event on Friday, February 18th on the Wonderland Community server:

AVW Meet Up! Friday Feb 18 at 4 EST in Open Wonderland

(see time in your timezone)

You need to be a member of the AVW to attend, but membership is free. There’s a sign up button on the announcement page.

It would be great to have some experienced Wonderland users at the event to help show the newcomers around.


Open Wonderland Course @ P2PU

January 17, 2011

I hope some of you will be interested in signing up for this new Open Wonderland course organized by one of our most active community members.

Learning in a Different Way

José DomínguezBy José Domínguez (aka Josmas Flores)
Trinity College Dublin

Hello all! My name is José Domínguez (aka Josmas Flores) and I am a researcher at Trinity College Dublin, in Ireland. I have been a member of the Open Wonderland community for the last number of months, and you can generally find me on the forums or the development meetings on Wednesdays. It’s been such a great experience so far that I thought it would be a great time to give back to the community by organizing a development course. The course will be delivered through the Peer to Peer University (P2PU), an online community of open study groups.

About P2PU (p2pu.org)

The Peer to Peer University is a bit different. All work is done through P2P collaboration, and courses generally run for 6 weeks. You do not need to be an expert to organise a course, mainly because you will be a facilitator, as opposed to a teacher/lecturer. All you need is a collection of open accessible resources to run a course (you can also create your own), and make participants understand that they are ultimately responsible for their own learning.

I think this model fits the software profession perfectly, if you compare it with the individualised approaches of any ‘normal’ university. It reflects quite well how programmers learn after finishing ‘formal’ education, when we have to join the workforce.

You will not get a degree after finishing a course at P2PU, but you might get much more out of it.

About the course

Target audience: I am targeting participants with at least 2 years Java programming experience, be it in commercial environments or College/University.

Although you do not need any knowledge about Wonderland itself, you do have to be willing to work on your own, as well as in groups, with the documentation and resources available.

Participants are expected to know how to use tools such as subversion and ant, and be comfortable with working from the command line. The course will not cover these basics.

Please review the sign-up task before applying for the course.

In a pure peer-to-peer spirit, the syllabus is open to participants. My main idea is to create different groups, depending on the interests of the people attending, but all these can be organically changed.

Initially, all participants will join a “General Development ” group, that will tackle Wonderland module development with the goal of getting people up to speed in how to create modules. Work can continue through a “Scripting” group, with the intention of exploiting the vast possibilities of the scripting engine. We will also be exploring when scripting is more appropriate than Java module development.

Other groups that might emerge during the course are “SCM” (a software configuration management group to explore building and automation of the system, including source control and dependency management) , or “Automated Testing ”, a group to test the system from within.

During the course, I also intend to organize ‘Software Craftsmanship workshops’, in areas such as pair programming, software katas, randori, TDD, BDD. The idea is to introduce the techniques, and then try to find ways in which they could fit within a Wonderland development context.

This is a ‘distance learning collaborative experience’, and I do not expect people to be meeting face to face, but I do expect meetings avatar to avatar. It is definitely not the same, but in my opinion, is the closest experience to the real thing that I’ve experienced so far.

The initial idea is to meet at least once a week (for 1 hour) on one of the Open Wonderland community servers. Times will have to be decided after the sign-up process, and will reflect the geographic locations and timezones of the participants. I am willing to organise as many meetings as needed to accommodate all participants.

In summary, if you are interested in learning through technology, be it software development, testing automation, SCM, and so on, and you want to do it within an existing system, and more importantly, in a collaboratively, community-based way, please have a look at the course.

Link: http://www.p2pu.org/general/open-wonderland-development-java

Dates: Starts on January 26th (2011), and runs (initially) for 6 weeks.

For schedule and syllabus, please follow the course link.


Default World Walkthrough

November 30, 2010

We’re going to try something a bit different in tomorrow’s Wonderland Wednesday session at 1pm Eastern time:

Wonderland Wednesday: Introducing New Starter Worlds

In the upcoming release of Wonderland, we will be including a set of “starter worlds” for people. In order to help people get the best use of these worlds, in tomorrow’s session, we will be doing a walk-through of the worlds and brainstorming about the best use cases for each one. Then the plan is to “stage” one or two of those scenarios in each world and capture screenshots and short video clips. We will then compile the images and video into documentation that describes how to use the starter worlds.

This session will also act as a test of some of the new functionality and bug fixes going into the release. Please note that the session will be held on the community demo server, not our regular Wonderland Wednesday meeting server.

If you would like to join us, please follow the link above to the event listing on our Facebook page for more details.


New MiRTLE Facility at South High

November 15, 2010

In today’s guest blog post, Warren Sheaffer from St. Paul College in Minnesota reports on a new MiRTLE (Mixed-Reality Teaching and Learning Environment) installation in a high school in Minneapolis. This was made possible by a collaboration with his colleague and Virtual Learning Labs business partner, Michael Gardner from the University of Essex, who attended the event remotely via Open Wonderland.

MiRTLE Grand Opening
South High School in Minneapolis, Minnesota

By Warren Sheaffer

On October 19th, at a well-attended grand opening, South High School in Minneapolis, Minnesota brought the first MiRTLE facility online in K-12  education.

MiRTLE classroom during grand opening

MiRTLE classroom during grand opening.

MiRTLE, a Mixed Reality Teaching and Learning Environment, is an environment where people gather in both the physical and the virtual world.  In this case, it is the combination of a physical classroom at South High School in Minneapolis, and the virtual Wonderland South High School classroom where people from remote locations are projected onto the walls of the live classroom.

A series of opening remarks were made by the district, the principal, the director of career and technical education for Minneapolis Public Schools, and the President of St. Paul College. In addition, guest speakers from Boston and Great Britain welcomed South High School to the world of immersive education and were present at the event as avatars in the Wonderland world projected on the screen. Michael Gardner, the researcher who developed the MiRTLE technology at the University of Essex, welcomed the students, faculty, and administrators to a new world of distance education delivery.

“It was great to see MiRTLE expanding beyond the realms of higher education with this installation,” Gardner said after the event.  “We are now starting to see real examples of MiRTLE being used across the spectrum of education, from K-12 through to higher education and training. Our aim now is to make the use of MiRTLE as seamless as possible. It should be as simple to use for the teacher as the overhead projector currently is. In Virtual Learning Labs we are currently working on a ‘single box’ managed installation which has zero setup from the point of view of the teacher. It can be turned “off” and “on” as needed. This allows the teacher to focus on teaching with the students being co-located and online in the virtual environment all at the same time.”

Open Wonderland projected on large screen in the classroom

Open Wonderland projected on large screen in the classroom.

Aaron Walsh from Boston College and Director of the Immersive Education Initiative also remotely welcomed all participants to this new platform and encouraged the participation of the educators in the Minneapolis public school district to participate in the implementation and development of immersive educational technology.

Minneapolis Public Schools has a long history of excellence in innovation and the use of information technology to support primary education. St. Paul College has had a long involvement with immersive education and plans to work collaboratively with Minneapolis Public Schools in the implementation and further development of the platform as an alternate vehicle to deliver curriculum between both the college and college-ready students in the school district.

Classroom Setup and Technology

Here is how the live classroom is set up:

Classroom layout

Diagram of MiRTLE classroom layout.

The instructor’s workstation, a  Macintosh desktop machine, is running a VNC server (VNC is a technology for sharing a remote desktop, and can be used in Wonderland using the VNC Viewer module). This workstation is projected onto a whiteboard in the front of the room and is used to display presentations.

Presentation board

Presentation board in the front of the classroom.

Avatars of remote students or guest speakers appear nearly life-size on the projected surface in the back of the classroom. The computer driving this projection and running the Wonderland client is a Mac Pro workstation with dual Nvidia graphics adapters.

With this setup, the instructor is able to see and interact with a mix of students who are present in the real world and the virtual world simultaneously. While delivering the lecture, the instructor sees the students in the virtual world as if they were sitting behind the students in the live classroom.

Audio communication between the lecturer and the remote participants logged in to the virtual world is made possible via the Wonderland voice bridge. The voices of people in the classroom are picked up with a Solo echo-canceling microphone which does a good job of covering the whole room. In the local space, the remote voices are piped into the room using the classroom audio system.

The virtual world participants “see” into the live classroom via a ceiling-mounted Axis 212 IP video camera that provides a video stream of the lecture to the virtual world participants. This wide-angle camera provides a view that encompasses the entire room.

The Wonderland servers are hosted at the Computer Science Data Center at St. Paul College. There are two Sun 4150 class servers, each with 8GB of RAM, 2 quad core Intel processors, and dual 320GB mirrored SCSCI drives at 10,000 RPM. Each server is running the most recent versions of Solaris 10 and Open Wonderland. Right now the servers are operating separately, but we are experimenting with an extension configuration which will utilize them both simultaneously.

Since this is a relatively new technology, applied for the first time in a primary education setting, we all look forward to learning more about how to implement and maintain such facilities so that this information can be shared with the general community.

Many thanks to all who participated in this event. Both St. Paul College and the Minneapolis public schools look forward to working with the Open Wonderland and immersive education communities as we learn together.

To learn more about the MiRTLE project, please feel free to read our technical report:  MiRTLE:  A Mixed Reality Teaching & Learning Environment, published May, 2009, by Bernard Horan, Micheal Gardner and John Scott.


JavaOne 2010 Presentation

October 28, 2010

Our guest blog post today comes to us from the Nina-verse. Long-time Open Wonderland community member Nina Nussbaum-Jones from Lockheed Martin presented a talk at the JavaOne 2010 conference in San Francisco last month. All reports were that the talk was fabulous. She has kindly agreed to share her talk slides with us.

100% Java Virtual Worlds:
How to Deploy Innovation in the Virtual Enterprise

By Nina Nussbaum-Jones

It was my first speaking engagement at JavaOne – a lifelong dream in itself – and I got to talk about Open Wonderland, virtual worlds, avatars, and all the things the Wonderlanders have been doing to make our world a better place.   I had three familiar faces in the front row: Kevin Roebuck, Karl Haberl and Mike Gialis (co-speaker). All were cheering me on, using eye contact along with head nods.  I opened by showing my audience of 35 people the animated version of Adventures in Wonderland, but after that it was down to business.  What’s a virtual world?  Why Open Wonderland?  How do I get started?  How’d you do that??  What kind of questions should I be prepared for at work?  Is there a boss key? (You’re probably old if you understood that one.)

Other than the obvious excitement I expressed about having the opportunity to speak at my favorite (geekiest!) conference, I had hoped to inspire people to investigate Open Wonderland, and to get involved in the community.  The community will always feel small no matter how large it gets.  And with more people contributing, the richer the platform will become.

Here are the slides from the talk: On-line version, PowerPoint version, PDF version.


Wonderland Wednesdays Subsnapshot Project

September 14, 2010

Today’s guest blog post is from Bob Potter. Bob leads the development effort of a small agile software house in Montreal, Canada and is interested in virtual worlds as an avenue for discussions and collaborative work for geographically distributed teams.

Subsnapshot Project

By Bob Potter

Most weeks around midday Wednesday in North America, evenings for those in Europe, a group of Wonderland enthusiasts have been assembling in-world to share insights, demonstrate modules, build worlds, and generally learn how to work with Wonderland. Here are the details for tomorrow’s session:

Wonderland Wednesday – Subsnapshot Development
Location: Community Server
Time: 1pm ET (check here for time in your time zone)

Ryan (aka Jagwire) has been leading these developer-focused sessions for the past few months, and through his capable hands, we have walked through the structure of Wonderland, the code, and debugging techniques. After having reviewed code, the group as a whole wanted to get our hands dirty and actually dig in and develop something.  We wanted to find a way to involve ourselves in the development of Wonderland.  Although many of us are strong Java developers (or not), the Wonderland architecture is not the easiest thing to wrap one’s brain around.  There are excellent tutorials on how to develop modules for Wonderland, but this can be nicely complemented with some hands on sessions.  Wonderland itself provides us with the perfect environment to work together as a team.

With the desire to develop something useful, discussion turned to what does Wonderland need.  Several of the participants are active world builders and expressed a need for a way to export a portion of the worlds they were working with.  For example, if the world builder had pieced together a collection of objects organized in a purposeful unit, it would be useful to be able to export this collection into a package that could be reused in another world without having to repeat the painstaking effort required to insert, manipulate, and align the objects. Hence the birth of the Subsnapshot project.  Wonderland already has the means to export the whole world, in the form of a snapshot, but this project would allow the export of selected portions of a world.

Planning the project was done in-world.  An instance of the Firefox browser was started in-world using the shared application functionality of Wonderland. We used the in-world whiteboard as well as Google Docs to capture our notes.

Planning the Subsnapshot module using the whiteboard.

Planning the Subsnapshot module using the whiteboard.

Our discussions centered around how to select the items to export and what would be involved in exporting cells.  We also decided to plan our work so we would get some working code quite early on in the process – it always feels good to get something useful working!

In the following session we actually started coding.  We used the Java IDE, Netbeans, again using the shared app functionality to work collaboratively.

Coding using the NetBeans development environment running in-world as a shared application.

Coding using the NetBeans development environment running in-world as a shared application.

We created the module skeleton with all the necessary directories, build, and proprieties files.  Our first task was to add the menu option for export. Jonathan (chief architect of the Open Wonderland Project) served as our guide and coach. He had us create a ContextMenuFactory class to add our “Export” option. Actual coding work was passed between a few members of the group and all done in-world! We later started work on the export process, extracting a list of the content (e.g. images) that a cell uses.  We took the time to explain all the various parts of the functionality we were creating, so coding progress was slow, but everyone had a chance to fully understand how the code was working.  In between live sessions, we continued our technical discussion in a Google Wave.

Subsnapshot group viewing Google Wave discussion while working on code in NetBeans.

Subsnapshot group viewing Google Wave discussion while working on code in NetBeans.

At the next session, we started by reviewing what had been accomplished during the last session. One member of the team had a chance to test the code that we had written, and he identified a few bugs.  He also proposed some fixes. To show us, he dropped an image (.jpg) of his corrected version of the code and another image of a test he ran to demonstrate the correctness of his fix. We then edited the master copy of the code with the corrections.

Subsnapshot group reviewing proposed bug fixes.

Subsnapshot group reviewing proposed bug fixes.

We were now ready to move on and add additional functionality. We already had the ability to extract a list of the content. The next step was to write the content into files that would later be packaged for export. Using a Sticky Note, we quickly outlined how we wanted to organize our export package.  By the end of the coding session, we were able to write the content files and save them to the client computer’s file system.

For the next session, coming up tomorrow, we are considering splitting up the group and working in parallel on two (or maybe more) separate instances of Netbeans. This will allow a few more of us to actively participate in the coding process.  It will also make Jonathan run around the world a bit! Wonderland is proving to be a productive environment not just to discuss and plan, but also to accomplish real work. Feedback so far has been very positive. In the words of one of our regulars, “this collab is ‘stunning’.”

If you are interested, come join us one Wednesday – check out the Wonderland forum or our Facebook events page to see what is on the Wednesday program – we don’t code every week, but usually there is something happening. One of us will be happy to bring you up-to-speed, so don’t feel like you can’t join in if you didn’t start on the project from the beginning. It’s a great way to learn about Wonderland development and also a great way to learn techniques for using Wonderland as a collaborative work environment.

We’ll be adding comments to this blog post after every meeting, so check back for updates on the progress of the subsnapshot project.

- Bob Potter

See the Open Wonderland Facebook events page for Wonderland Wednesday session details.


Wonderland Wednesday – Nanjing Showcase

August 9, 2010

We have a special Wonderland Wednesday planned for this week. Jiang Yufei from Nanjing University in China, who recently contributed the two-part WonderBlog article on the XLand 3D Blog (part 1, part 2), will be showcasing some of the Module Warehouse contributions resulting from this project.

Nanjing University Piano Module

Nanjing University Piano Module

To try to accommodate people in different time zones, we have planned to run this session twice, once at 9am US Eastern time and once at 9pm US Eastern time. The two Facebook events provide a link for easily converting this time to your local time.

Nanjing Showcase – First Session

Nanjing Showcase – Second Session

I hope you can join us for one or the other of these sessions.

If you have a Wonderland module you would like to showcase on the community server, please post a comment here, contact me via email (nicole@openwonderland.org), or post a message on the Open Wonderland Forum.


Wonderland Wednesday Community Showcase

July 7, 2010

Wonderland Wednesdays are weekly, developer-focused sessions that take place in the Wonderland community virtual world. Please refer to the Events tab on the Open Wonderland Facebook page for details. This week’s Wonderland Wednesday will be on the topic of Subsnapshots. RSVPs are appreciated.

Community Showcase

By Ryan Babiuch, aka “jagwire,” University of Missouri

Since its inception in March, Wonderland Wednesdays have provided developers in the Open Wonderland community with the opportunity to meet live with other developers to both learn about Open Wonderland and get to know each other. On Wednesday, June 23rd Open Wonderland developers were given the opportunity to showcase their work to the rest of the community for the first time. Of those developing in Wonderland, Jonathan Kaplan, Morris Ford, and myself attended on Wednesday to show the community what we have been working on.

First to present was Morris with his work on integrating scripting into Open Wonderland, specifically with animating models created using Autodesk Maya. He first showed a clock with movable hands which kept real time by receiving data from an outside source. Morris then provided to the community an animated bug moving through the world while flapping its wings.

Animated clock and bug modules

Animated clock and bug modules

Next up to present was Jonathan Kaplan. Jonathan has been working on a tool  for Computer Science students. Students can experiment with writing sorting algorithms in the multi-user code editor, or instructors can insert code for different sorting algorithms in order to show students visualizations of the various algorithms. The visualization involves a grid of spheres of different shades that are sorted from darkest to lightest. The first algorithm he showed was Bubble Sort, which is a slow but easy-to-understand algorithm for students beginning computer science studies. While that demonstration was working, another instance of the same module was used to display Quicksort, a much faster algorithm than Bubble Sort. Showing the two visualizations side-by-side, one is quickly able to deduce that Quicksort is substantially faster than Bubble Sort.

Quicksort on the left, Bubble Sort on the right

Quicksort on the left, Bubble Sort on the right. Students use the control panel to run the program or step through it one instruction at a time. The line of code being executed is highlighted in the code window while cubes highlight the spheres currently being inspected or swapped.

Control window displayed for Quicksort (on left)

The Sort Settings window allows students to change the number of items being sorted, randomize the grid, and change several visual attributes.

I was the final presenter. I first showed two new tutorials I have been working on. The first tutorial acts as a supplement to Jordan Slott’s “Developing a new cell” tutorial series. My first tutorial aims to add a simple spinning animation to the previously created cell. The second tutorial continues where the first leaves off and describes how to add security to the cell. With the two tutorials, I also presented a custom ContentImporter implementation for PDFs. The content importer acts as a way to submit files to the content repository running on Wonderland servers without creating anything to be shown in-world.

PDFImporter.java plus new cell creation tutorials

From left to right: PDFImporter.java, Creating a new cell (part 5): Animating a cell, and Creating a new cell (part 6): Adding custom security to a cell

Next, I showed an Inventory module which allows Wonderland users to add  in-world objects to a virtual inventory. Users add objects to the inventory by clicking on objects which have an Inventory Component attached and choosing “take it” or “leave it for now” from a menu that pops up.

Clicking on the red sculpture presents the Inventory menu

Clicking on the red sculpture presents the Inventory menu

Sculpture disappears after being taken

After clicking "Take It", the red sculpture disappears from the world and reappears inside the inventory window. Clicking the remove button will make the red sculpture leave the inventory and reappear in-world.

After presenting the virtual inventory, I show the “spatial affordances” that I developed for the iSocial project. (Editors Note: The term “affordance” is used in relation to Wonderland in a variety of contexts. If you are unfamiliar with the term, the essay Affordances and Design by Don Norman provides a detailed explanation of the term.) The spatial affordances act as ways to either keep users in a designated space, or keep users out of other spaces. The affordances are displayed as discs appearing on the ground to keep users within and red vertical squares which act as Force Fields.

A red force field is blocking access to the red sculpture and the mouse.

A red Force Field is blocking access to the red sculpture and the mouse.

Clicking unlock from the context menu allows your avatar to walk through the force field.

Selecting "unlock" from the context menu allows your avatar to walk through the Force Field.

Personal Pods, which denote places for users to stand, are another type of spatial affordance.

Personal pods (pedestal shown in green) denote areas for which a person should sit/stand similar to a chair or desk.

Personal Pods (pedestal shown in green) denote areas for which a person should sit/stand similar to a chair or desk.

Pod turns red when person is on it

When a user stands on a Personal Pod, it turns red to show that the user cannot move outside of the bounds of the Pod. It also shows that no one else can occupy that Pod.

Pod unlocked

Right clicking and selecting "unlock" from the context menu turns the Pod yellow while in transition to green. Once the Pod turns green, the user is free to move from the Pod.

Pod is green

With the Pod green and the user no longer occupying the Pod space, another user can walk onto the Pod.

This first showcase was a great success and everyone in attendance was excited to see what other developers were doing with the Open Wonderland toolkit. We hope this will be the first in a series, so please let me know if you have a module you would like to demonstrate so I can set up the next community showcase session.


Follow

Get every new post delivered to your Inbox.

Join 28 other followers