VRSpace is cross-platform modular 3D community software. This software allows standard multi-user features such as chat, messaging, bulletin boards, etc to run multiple platforms/operating systems. The 3D component of this software makes the system more interactive and fun.
VRSpace is free software; you can redistribute it, and/or modify it under the terms of GNU General Public License published by the Free Software Foundation.
- Server - handles all relevant data in an multi-user environment: session management, event distribution, data storage, user management, 3D space representation, and all other application (aka bussines) logic.
- Plugins - represent some other software as an object in 3d space. Here is an example showing AliceBot server (blonde) and entrance to antoher VRSpace server (gate).
- Client - responsible for user interaction, presentation, including presentation logic.
- Utilities - intended to make software and community maintenance easier. Most important is Chisel, VRML optimizer by Trapezium, used to publish 3d content to the server.
VRSpace uses only open standards:
- Java at both client and server side
- Any SQL database or no database at all at server side
However, client/server communication protocol is pure ascii. At least until this protocol is respected, client can be written in anything - it even may not have the screen output. For more details regarding chosen languages see FAQ.
- Platform independent
- Unlimited number of users
- Dynamic world loading (3d streaming)
- Low bandwidth requirements (~300 bytes/s per user)
- Dynamic scene resizing, depending on client's frame rate
- Event distribution (i.e. chat, avatar movement...)
- Permanent storage of all world's objects
- Low system requirements
BACK TO TOP