Java * Platform independence * Java Web Start launching from a URL Toolkit * Strong focus on extensibility via Java programming * More flexibility than scripting alone * Makes integration with web services, enterprise systems, and data sources easier Open source * Both client and server are open source * Both client and server can be extended
Wonderland was designed specifically with business and education collaboration in mind Highly extensible - The Wonderland toolkit can be used to build almost any kind of interactive 3D virtual world. It is extensible using Java programming, rather than scripting alone. The following slides show examples of virtual worlds that others have created using the Wonderland toolkit. The most common activity people want to use a virtual world for is collaborating with live documents. The image here shows avatars interacting with an in-world whiteboard as well as a Firefox window.
Our COMSLIVE Project aim is to design a communication skills Wonderland environment and assess the extent to which this fosters real world change within our students collaboratively complete care plans, patient assessment forms, and observations charts as well as access policy documents, Within Wonderland, our students will assess a patient and then make a phone referral in-world to a phone in the real world. If their referral is effective they will persuade a doctor in the real world to attend in-world.
Bicycle for rehabilitation Collab with Glenrose Rehabilitation Hospital Motivate children with CP to exercise
Using the in-world search form, users can query their corporate data warehouse and then graph the results in 3D for group exploration. You can highlight rows or columns and can drill down to see more detailed graphs. Bottom left shows graph of Google Flu Trends around the world over time.
Work by Tina Scheucher and Physics Professor John Belcher and Jud Harward. On the left is a 2D application called iLabs that is being displayed using the Wonderland VNC viewer. This UI is used to remotely control a piece of physics laboratory equipment that is on the network and displays 2D graphs of the running experiment. On the right is video of the physical hardware that has a magnet in the middle that moves up and down as the experiment is run. In the middle is a 3D visualization of the changes in the magnetic forces as the experiment is running. When the user changes parameters in the 2D application, the changes are instantly reflected in the all three views.
The Wonderland vision is that organizations will run their own virtual world servers, just the way they currently run their own web servers. These servers can exist both inside and outside of firewalls. Rather than having one gigantic world where everyone goes, the Wonderland vision involves many, small, special purpose virtual worlds federated together. The newest version of the Wonderland client includes a URL field so that users can easily navigate from a virtual world on one server to a virtual world on a different server. Portals can be placed in the world as well, just as links are currently placed on web pages in the 2D world. Java is also a great benefit when it comes to federation. The mobile code feature allows means that functionality needed when navigating to a different virtual world will automatically be downloaded when needed. For example, I move from a mixed-reality classroom to the Force on a Dipole world, the Java code needed to run the 3D physics simulation will be downloaded, but if the two worlds share other artwork, that shared artwork will be cached on my computer with no need to re-download.
Drag and drop - Currently support jpg, png, svg (for whiteboard), kmz and dae (3D collada models) - Soon to support PDF
Wonderland 0.5 is released under a GPL v2 with classpath exception license. This means that 3 rd parties can create modules with any license they wish, open source or proprietary. Almost all extensions to Wonderland can be created as a module. Around the same time as the 0.5 User Preview at the end of the summer, we will also be releasing a Wonderland Module Warehouse for people to find and share Wonderland extensions. A simple web-based UI allows Wonderland administrators to add or delete modules from a server installation.
Open Wonderland - Serious Game Platform for Health Applications
Serious Game Platform for Health Applications Nicole Yankelovich Executive Director Open Wonderland Foundation [email_address]
What is Open Wonderland? 100% Java, free, open-source toolkit for creating 3D immersive virtual worlds 0
Use the Toolkit to Build Worlds for... Collaboration with Live Docs 3D Data Visualization and Analysis Simulation Integrating with Real World Mixed-Reality Interactions
Vision <ul><li>3D Web </li><ul><li>Federated, specialized virtual worlds
Common way to express behavior across platforms (Java mobile code) </li></ul></ul>
Wonderland Core Features <ul><li>Application Sharing </li><ul><li>Unmodified X11 application and collaboration-aware Java applications </li></ul><li>Immersive Audio </li><ul><li>Includes mix of recorded and live audio, range of audio fidelities, individual volume control, audio recording, and audio applications such as the virtual microphone and cone-of-silence </li></ul><li>Telephone Integration </li><ul><li>Includes dial-in, dial out, and connecting avatars with telephone audio </li></ul></ul>
3D World Assembly <ul><li>Open art path for 3D </li><ul><li>Import Collada 3D models </li><ul><li>Thousands available for free in the Google 3D Warehouse
Direct import of Google Earth (.kmz) models created with Google SketchUp </li></ul><li>Uses industry-standard tools </li><ul><li>Photoshop, GIMP
SketchUp, Maya, Blender </li></ul></ul><li>Move and resize objects using in-world tools </li></ul>
Content Creation <ul><li>Drag-and-Drop </li><ul><li>Mime-type scheme </li><ul><li>.gif, .jpg, .png, .pdf, .kmz, .svg, ... </li></ul><li>Application launches on drop </li></ul><li>Dynamically add interactive content using insert dialog </li></ul>
Modules for Extensibility <ul><li>Modules akin to “plug-ins”
Mechanism for packaging & sharing Wonderland extensions </li><ul><li>Can contain code, artwork, audio, scripts, web management and web services
Suggestions for student projects </li></ul><li>WonderBlog - Official Wonderland Blog </li><ul><li>http://blogs.openwonderland.org </li></ul><li>Facebook and Twitter </li></ul><ul><ul><li>http://facebook.com/openwonderland
http://twitter.com/openwonderland - use hashtag: #openwonderland </li></ul></ul>