OpenSimulator

OpenSimulator, also referred to as OpenSim, 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. OpenSimulator allows virtual world developers to customize their  worlds for various purposes, e.g. eGames, Medical Education, etc.