Hangout Disco

Important Notice: Since the Google+ Hangouts API has been shut down you can no longer use this app.


This hangout app will display a simple WebGL room and place an avatar for each participant in the room.

The location/orientation of each participant is synced via the shared state of the hangout, so that everyone can see where the others are. There's also some basic collision checking.

Note: You will need a browser that is capable of WebGL and the WebAudioAPI to be able to use all the features. Your best bet is to use the Chrome/Chromium browser.

Once the app is loaded you have the following controls (you might have to click somewhere inside the 3D window first to enable keyboard controls):

You also have some controls to customize the look of your avatar and some more (mostly debugging related) controls:


Here's a demo video demonstrating all the current features.


This app is still in development and not all features might be available at all times. Also from time to time the app might not be working at all for you.


Copyright 2011-2012 Gerwin Sturm, FoldedSoft e.U.

Keyboard handler & a lot of suggestions for better code - Copyright 2011 Björn Brauer

Android model - Copyright 2011 Dan Mousavi

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.

Copyright (c) 2010-2012 three.js Authors. All rights reserved.
MIT License

Copyright 2009 Charles J. Cliffe. All rights reserved.
GNU Lesser General Public License 3

Google+ is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.
This site is not affiliated with, sponsored by, or endorsed by Google Inc.

Programming by Gerwin Sturm, FoldedSoft e.U.