What is VastPark

VastPark is a extensible lightweight platform for creating virtual worlds but it's grown into much more than just that!

VastPark includes several sub-platforms for the creation of Web and 3D applications:

  • VastWorlds platform: An open distributed virtual worlds platform that makes it easy for multiple users to meet and collaborate inworld using their data and services. Read more...
  • The rest of our software is available in our Enterprise SDK that integrates and extends the functionality of the virtual worlds platform

More about VastWorlds

Most of this wiki is focused on VastWorlds.

VastWorlds is a framework for creating virtual worlds and immersive and multiuser applications. It is built on the .NET Framework. The framework handles the hard work of content distribution, multiuser networking and visualization and provides easy ways for you to extend the platform and create reusable content that can work across any application built on the framework.

VastWorlds is also an open platform that gives you what you need to create virtual worlds and mini-applications known as widgets. It features a range of software tools for publishing existing assets (such as 3D models and animations, sounds, skyboxes, videos, plugins and more).

Aim

VastWorlds is aimed at enabling multiple users to meet, collaborate and communicate inworld with their data and services. Developer benefit from VastWorlds's easily extensible framework. You can create your own open or proprietary plugins and add-ons. You can sell your services and products that add onto the platform with no royalty no matter your size. You can also consider commercial editions found at VastPark.com.

How VastWorlds Works

  • For further insight check out How VastWorlds Works
  • This section describes how the server interaction flows in the VastWorlds platform works: Interaction Diagrams (Note: These aren't proper UML 2.0 interaction diagrams. They're just illustrations.)

How you can extend the platform*

  • Plugins are designed for .Net developers to easily extend by creating and exposing their own APIs through the platform.
  • VastScript (our own fully sandboxed version of LUA)
  • IMML (The Immersive Media Markup Language) enables anyone to learn a simple HTML-like language to create and edit your own fully immersive 3D scenes
  • The Continuum format is an open specification for capturing events over time.

Getting started

  • Get the latest developer snapshots of the VastWorlds applications (recommended for developers)
    • If you you want the source code or you want to try the official stable build version, checkout our main downloads page
  • Work through our example tutorials
  • Get the VastPark SDK and documentation

References