Skip to content
`NoBarrierOSC` is a Node.js server (using a a set of projects mangled together) that allows all users on pageto send OSC messages to any listening application, and each other via any webkit basedbrowser via a `Node.js` webserver.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
images
js
node_modules/socket.io
.gitignore
DemoBox2D.html
NoBarrierOSC.iml
README.md
index.html

README.md

NoBarrierOSC

Everyone interact!

NoBarrierOSC is a Node.js / Websocket server (using a a set of projects mangled together) that allows all users on arbitrary webpage send OSC messages to any listening application, and each other via any modern browser including iOS/iPhone.

Demo

http://vimeo.com/17356351 ##Usage

Starting the server

node js/demo/server.js

Communication via browser

Although the current system seems convoluted and overly complex - it's designed so that users also stay in sync between one another:
	///// Implement these functions in your delegate, or look at the demo and steal from those
	netChannelDidConnect: function() {},
	netChannelDidReceiveMessage: function( aMessage ) {},
	netChannelDidDisconnect: function() {},
	parseEntityDescriptionArray: function(){},
	log: function() {},
	getGameClock: function() {}


	///// Initialize the ClientNetChannel which will communicate with the Node.js server on your behalf
	this.netChannel = new RealtimeMultiplayerGame.ClientNetChannel( this );

	///// Send it messages whenever you want
	this.netChannel.addMessageToQueue( false, RealtimeMultiplayerGame.Constants.CMDS.PLAYER_UPDATE, {
						x: Math.round(this._mousePosition.x*100), y:  Math.round(this._mousePositionNormalized.y*100) } );

Credits

Mario Gonzalez <mariogonzalez@gmail.com>

License

Whatever license any of the technologies used is carried over. This project itself is released under Creative Commons Attribution 2.0 license

You can’t perform that action at this time.