Web Mancala
WebRTCを使ってMancalaというボードゲームをWeb上で再現しようとぼちぼち作ってます。ある程度作ったところで、デザインやらなきゃなぁって感じで止まっているところです・・・。
とりあえず今こんな感じ。
NTT Communicationsが公開したSkywayを使わせてもらってますが、簡単にいえばWebRTCでブラウザ間を接続して、Jsonをやりとりしあって動かしてます。近いうちにGithubにもアップしておこうと思いますけど、色々とエラー処理が抜けまくってる&書き方がアレなはずなので少し抵抗感がw
とも言ってられないですが。
今後追加していこうと考えているのは、マッチングをもっとやりやすくする件ですね。
今のところ、PeerJSが発行するIDでしか相手を識別できないのですが、友人とプレイするだけでもそれはめんどくさいので、自分で名前を入力できて、その名前を伝えればマッチングできるような機能を実装したほうが良さそうかなぁと考えています。
このプロジェクトは、個人的な勉強の場なので、WebSocketでサーバーに投げて、その結果をリアルタイムに更新されるようなものを考えています。ってことでNode.jsでも使おうかなぁと。Node.js歴はTwitter BotとIRC botを作ったくらいです!!w
さぁ、いつ完成するのだろうか・・・。