Fluxの図を見てたらこれでボードゲームが簡単に実装できそうな気がしてきました。 Action(ユーザーの行動)→ゲーム情報に反映される→全員の画面が書き換わる→Action→…… といった感じ。 出来たやつ 持ってないけど遊びたいなと思っていたコリドールというボードゲームを 実装しました。 ソースコード リバーシ これを実装する前に、とりあえず知見のあるボードゲームということでリバージも実装しました。 ソースコード socket.io アクションを行うときは以下の様な感じで簡単にsocket.ioの通信部分を実装できました。 ユーザー socket.emit('action', action: "addPiece", args: [@props.grid, player]) # 自分のアクションを行う @props.flux.getActions("game").addPiece(@pr
![ネットワーク対戦ボードゲームをWebで実装した(React,socket.io) | uzimith.github.io](https://cdn-ak-scissors.b.st-hatena.com/image/square/1fe34321731084695d8fbc99d440b9d687cc6bbc/height=288;version=1;width=512/https%3A%2F%2Fuzimith.github.io%2Fimages%2Fpost%2F15%2F0310%2Fkokomade-bf9edb4a.png)