2013-06-02 16:30:06 +08:00
2013-06-02 14:08:38 +08:00
2013-06-02 14:08:38 +08:00
2013-06-02 14:21:25 +08:00
2013-05-22 14:47:59 +08:00
2013-06-02 14:08:38 +08:00
2013-06-02 16:30:06 +08:00

UnityOpenSimClient

  • Server: Opensimulator
  • Client: Unity3D
  • OpenMetaverse
  • Script Language: C#

Server

OpenSimulator

OpenSimulator is an open source multi-platform, multi-user 3D application server. It can be used to create a virtual environment (or world) which can be accessed through a variety of clients, on multiple protocols. It also has an optional facility (the Hypergrid) to allow users to visit other OpenSimulator installations across the web from an account on a 'home' OpenSimulator installation.

Client

Unity 3D

Unity is a game development ecosystem: a powerful rendering engine fully integrated with a complete set of intuitive tools and rapid workflows to create interactive 3D content; easy multiplatform publishing; thousands of quality, ready-made assets in the Asset Store and a knowledge-sharing Community.

For independent developers and studios, Unitys democratizing ecosystem smashes the time and cost barriers to creating uniquely beautiful games. They are using Unity to build a livelihood doing what they love: creating games that hook and delight players on any platform.

Quick guide

Getting Started

Getting started with UnityOpenSimClient are as follows:

  • Checkout the source: git clone git://github.com/justasabc/UnityOpenSimClient.git.
  • Start Opensimulator server.
  • Open UnityOpenSimClient.unity with Unity3D.

Example code

csharp example code

// We can add convenience methods to do tedious tasks and use them
private string GetClientName(OpenSim.Framework.IClientAPI client)
{
    return String.Format("{0} {1}", client.FirstName, client.LastName);
}
        

python example code

import urllib2
response = urllib2.urlopen('http://localhost:9000/map-1-1000-1000-objects.jpg')
html = response.read()
S
Description
No description provided
Readme
19 MiB
Languages
C# 99.7%
Python 0.3%