Hangout Disco

Description

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.

Usage

You can simply start using the app in a Google+™ Hangout by clicking on this button. After you have used the app once you will find it in the App/Extension Picker under recent apps.

Please make sure to read and agree to the Terms of Service and Privacy Policy before using the app.

Start a Hangout

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:


Demo

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




Contact

If you have questions/suggestions/problems or want to stay updated on changes you can contact me on Google+ either personally or via one of my pages.




Disclaimer

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.


Licenses

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 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Three.js: https://github.com/mrdoob/three.js/
Copyright (c) 2010-2012 three.js Authors. All rights reserved.
MIT License

Beatdetektor: http://sourceforge.net/projects/beatdetektor/
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.