昔ながらのあそびに最新の技術をプラスして最高に楽しくするWebアプリです。
WebRTCを用いてブラウザ上でP2P通信を実現します。
実際に動いているものはこちら
このアプリはindex.htmlとroom.htmlの2つのページからなります。
クライアント側のほとんどの処理はroom.jsに記述されていて、
init()で各種初期化や入出処理を行い、その後は
WebSocketやWebRTCで送られてきた情報に従って各動作を実行しています。
サーバー側の動作を記述しているのはindex.jsで、
サーバーはWebSocketでユーザーと繋がりWebRTCのための情報の中継をしています。
Herokuで動いているものとほぼ全て同じもの、同じ構成で置いています。
APIkeyを公開する訳にはいかないので、room.jsのAPI KEYをセットする部分のみ
key:'your key',
としています。
ASOBI+ is licensed under the MIT license.
このソースコードには下記のライセンスの下配布されているコードを含みます。
jQuery | Copyright (c) 2005, 2014 jQuery Foundation, Inc. (MIT)
jQuery Mobile | Copyright (c) 2010, 2014 jQuery Foundation, Inc. (MIT)
PeerJS | Copyright (c) 2015 Michelle Bu and Eric Zhang (MIT)
jquery-qrcode | Copyright (c) 2011 Jerome Etienne (MIT)
Kaizaburo Chubachi