SceneVR - Multiuser 3D for WebVR

This is for discussion and development of non-commercial open source VR/AR projects (e.g. Kickstarter applicable, etc). Contact MTBS admins at customerservice@mtbs3d.com if you are unsure if your efforts qualify.
Post Reply
bnolan
One Eyed Hopeful
Posts: 6
Joined: Tue Jul 15, 2014 4:00 am

SceneVR - Multiuser 3D for WebVR

Post 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/
You do not have the required permissions to view the files attached to this post.
User avatar
cybereality
3D Angel Eyes (Moderator)
Posts: 11406
Joined: Sat Apr 12, 2008 8:18 pm

Re: SceneVR - Multiuser 3D for WebVR

Post by cybereality »

Cool.
bnolan
One Eyed Hopeful
Posts: 6
Joined: Tue Jul 15, 2014 4:00 am

Re: SceneVR - Multiuser 3D for WebVR

Post 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.
You do not have the required permissions to view the files attached to this post.
bnolan
One Eyed Hopeful
Posts: 6
Joined: Tue Jul 15, 2014 4:00 am

Re: SceneVR - Multiuser 3D for WebVR

Post 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/
You do not have the required permissions to view the files attached to this post.
User avatar
cybereality
3D Angel Eyes (Moderator)
Posts: 11406
Joined: Sat Apr 12, 2008 8:18 pm

Re: SceneVR - Multiuser 3D for WebVR

Post by cybereality »

Interesting.
bnolan
One Eyed Hopeful
Posts: 6
Joined: Tue Jul 15, 2014 4:00 am

Re: SceneVR - Multiuser 3D for WebVR

Post 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).
You do not have the required permissions to view the files attached to this post.
User avatar
cybereality
3D Angel Eyes (Moderator)
Posts: 11406
Joined: Sat Apr 12, 2008 8:18 pm

Re: SceneVR - Multiuser 3D for WebVR

Post by cybereality »

180 lines? Nice.
bnolan
One Eyed Hopeful
Posts: 6
Joined: Tue Jul 15, 2014 4:00 am

Re: SceneVR - Multiuser 3D for WebVR

Post 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.
Post Reply

Return to “VR/AR Research & Development”