This material is distributed under the GNU General Public License Version 2. To obtain a copy of the original source code, make a request on the Wonderland Forum. Open Wonderland Documentation WikiEveryone | Users | Sys Admins | Content Developers | Developers | Students | Historic | For Everyone | Open Wonderland web site |
The web site contains FAQs, pointers to community resources, instructions on downloading software, and many other helpful resources |
| Wonderblog |
The blog features articles from the open source community describing projects and events related to Open Wonderland. |
| Community Wiki |
This wiki contains a constantly growing collection of documentation, notes from community meetings, video links, and other useful resources. |
| For Users | Launching the Client |
This tutorial describes how users launch the Open Wonderland client using Java(TM) Web Start. |
| Quickstart Guides |
This set of very short guides provides a brief introduction to the basic features of Open Wonderland. These guides are also available in-world from the Help menu. |
| Learning the Basics |
Introductory user-focused tutorial explaining how to start Wonderland and use the basic features. |
| Troubleshooting and Testing |
This document contains troubleshooting information applicable to everyone as well as more advanced topics for system administrators and developers. |
| Troubleshooting Tips |
Tips for handling a variety of problems new users might encountered running Wonderland. |
| Client Hardware Performance |
This page lists the reported performance of various hardware and software configurations with Open Wonderland |
| For System Administrators For Content Developers | Importing 3D Models |
This tutorial provides an introduction to importing existing 3D models into Open Wonderland. |
| Assembling Worlds |
This tutorial provides an introduction to assembling worlds. You may insert new objects into your world and move, rotate, and resize them. |
| Building an Open Wonderland World From Scratch |
This tutorial explains how to start with an empty world, populate it with content, and save a snapshot. |
| Creating and Importing Artwork for Non-Artists |
Learn to use Google SketchUp to create simple, but attractive 3D models and import them into Wonderland. |
| Using Capabilities |
This is a reference guide covering the default capabilities that come bundled with Wonderland as well as the common optional capabilities. |
| Creating Posters |
This guide describes how to create in-world posters that include links to external content as well as links to locations within the virtual world. |
| ExportingBlenderModels |
Matthew Schmidt provides advice on how to export models from Blender to import into Wonderland. |
| Saving Work with Subsnapshots |
This blog post explains Subsnapshots and how to use this import/export functionality to save work on your own computer. |
| For Developers | Open Wonderland: Extensible Virtual World Architecture |
This IEEE Internet Computing paper provides a high-level overview of the Wonderland architecture. |
| Download, Build, Configure, and Run from the Source Code |
This tutorial provides an introduction for all developers: how to download and compile the source code, configure the Wonderland distribution, and run both the server and client. |
| Download, Build, and Deploy Optional Modules from the Source Code |
This tutorial describes how developers can download and compile the source code, and deploy the optional add-on modules. |
| Open Wonderland Core APIs |
JavaDoc reference for all core packages and classes. |
| Communications Architecture |
This document describes the Open Wonderland extensible communication architecture. |
| Developing With NetBeans |
This page describes how to use NetBeans to develop, run and debug Wonderland 0.5. |
| Working with Modules |
This tutorial describes the basics of the Open Wonderland module system and how to install modules. Modules allow developers to extend the functionality of the platform by providing custom code and/or content. The community wiki has some notes on Using a database in a module at the server-side. |
| Tutorial for Beginners |
These two tutorials (Part 1, Part 2) by Douglas Finnigan provide a high-level introduction to Open Wonderland for developers, describing basic concepts for all of its technologies. |
| Developing a New Cell |
The primary means to extend Open Wonderland is by developing a new kind of Cell. There are a number of tutorials, from basic and advanced on this page. The following four-part tutorial series goes in-depth for developers on how to create a new Cell: Part 1, Part 2, Part 3, Part 4. |
| Developing a New Cell Component (aka Capability) |
In this tutorial, you will learn how to develop new cell components. A cell component is add-on functionality that can be attached to any kind of cell. |
| Writing 2D Applications |
This tutorial describes how to develop 2D applications in-world that use the Java Swing GUI toolkit. |
| Writing a Client or Server "Plugin" |
This tutorial describes how to write client and server plugins for Open Wonderland. Plugins are code that runs when either the client or server is first initialized. |
| Sample HUD Tutorial |
This tutorial describes the basics of creating a window on the HUD (Heads-up display). |
| Developing a HUD-enabled module |
This more advanced tutorial describes how to develop a more complex module that displays a window on the HUD (Heads-up display). |
| Adding Entries to the Context Menu |
This tutorial describes how to add entries to the right-click context menu. |
| How to Create Modules from Snapshots |
Learn how to convert a snapshot into a module that will show up in the "Initial Worlds" section of the Manage Worlds page in the Server Admin Console. |
| ChangingTheSkybox |
This brief tutorial explains how, as a developer building from source, you can easily change the skybox. |
| EZ Script |
Documentation for the EZScript module, one of two scripting options for Open Wonderland. Click on the "Cell Scripting" tab. |
| Scripting |
The Open Wonderland Scripting sub-group maintains a Google Group to discuss scripting related issues. To get started with scripting, refer to the collection of scripting tutorials, including a guide to Scripting Commands. |
| jMonkeyEngine (jME) Resources |
This page provides a collection of web links to tutorials and documentation for jMonkeyEngine, the 3D rendering API used by Open Wonderland. |
| MT-Game Programming Guide |
Programming guide for the MT (Multi-Threaded) Game layer on top of jMonkeyEngine (document source, download PDF) |
| jVoiceBridge Developer's Guide |
This guide covers topics such as building and running the voice bridge, configuring a VoIP to PSTN gateway, parameters for call setup, technical specs, and troubleshooting help. |
| Wonderland Testing 101 |
This is a guide to collecting troubleshooting data and documenting bugs. |
| Community Documentation |
A wiki containing documents for features being worked on by the community including Development Tips and Tricks, System Admin Tips, and Group Security Tips. (Old Community Wiki) |
| Version 0.5 Technical Documents |
A wiki containing technical documents and plans for Open Wonderland v0.5 |
| For Students Historic(documents are now out-of-date) | Project Roadmap and Release Plan Estimates |
Our best guess at the timeframes for the upcoming releases and what will be included in them |
| Multimedia Resources |
This page has a collection of videos, presentations, screenshots, and web resources on Open Wonderland. |
| Feature Wish List |
This page has a collection of proposals for new small-scale features in Open Wonderland, suggested both by the core team and the community. |
| Proposals |
This page has a collection of proposals for new large-scale features in Open Wonderland, suggested both by the core team and the community. |
|
|