Page 1 of 1

SceneVR - Multiuser 3D for WebVR

Posted: Mon Nov 24, 2014 2:03 am
by bnolan
I've been working on SceneVR for a few weeks now, getting towards an initial release. The idea is that you can create 3D scenes using html like tags, and script those worlds using javascript. So far, pretty normal.

The cool thing is that the scene is served by a node.js server that maintains a consistent state between connected clients, so you can make multiuser experiences. I was kind or inspired by cursors.io, where you collaborate with other connected users on the world.

Everything is BSD licensed, and runs on windows or os x (install by cloning the repo, then npm install the dependencies, no compiled packages are required). I've just merged in WebVR support, so you can use an oculus rift with a recent chromium build or firefox nightly.

I've been inspired by JanusVR, Second Life and the like, this is my take at a web-based 3d scene server. I have some screenshots at:

http://twitter.com/scenevr/

Re: SceneVR - Multiuser 3D for WebVR

Posted: Mon Nov 24, 2014 11:57 pm
by cybereality
Cool.

Re: SceneVR - Multiuser 3D for WebVR

Posted: Thu Feb 26, 2015 3:16 pm
by bnolan
Update: 27th February

I've done a bunch of work on scenevr, improved rift support (hit F in webvr browsers), added chat, started work on voice chat. I also did up a better home room (in sketchup) and lightmapped it in blender. Come hang out in VR and view some automatically-converted reddit galleries. If you make your own scenes in SceneVR, you can now host them for free at http://scenevr.hosting/, if you make any cool scenes, post them to reddit.com/r/scenevr and i'll link to them from the home room.

Re: SceneVR - Multiuser 3D for WebVR

Posted: Sun Mar 01, 2015 5:16 am
by bnolan
Release 0.1.7:

Since I last posted, I've built a new lightmapped homeroom, created a blender exporter to export collision geometry, added support for planes, created a hosting service at http://scenevr.hosting/, and had several hundred people join the world and start exploring it.

I've also got a ruby script that auto converts reddit galleries into 3d art galleries that you can walk around with other users.

If you want to try out the current build (webVR browsers are supported) - go to:

http://client.scenevr.com/

Re: SceneVR - Multiuser 3D for WebVR

Posted: Sun Mar 01, 2015 12:36 pm
by cybereality
Interesting.

Re: SceneVR - Multiuser 3D for WebVR

Posted: Tue Mar 03, 2015 11:41 pm
by bnolan
Added a multiplayer chess game.

http://client.scenevr.com/?connect=ches ... /chess.xml

180 lines of javascript for the whole multiplayer game (using chess.js for the game state).

Re: SceneVR - Multiuser 3D for WebVR

Posted: Wed Mar 04, 2015 12:17 am
by cybereality
180 lines? Nice.

Re: SceneVR - Multiuser 3D for WebVR

Posted: Wed Mar 04, 2015 2:19 am
by bnolan
You can see the source code here:

http://chess.scenevr.hosting/chess.xml

All the multiplayer and persistence stuff is handled by scenevr. The game rules are provided by chess.js.