- Ebitengineを使って画面描画
- Goの2Dゲームライブラリ
- https://github.com/hajimehoshi/ebiten
- 更新と描画を繰り返せばゲームになる
- マッチング
- websocketserverをgoで実装
- 双方向通信ができる
- Queue管理
- ビルドインパッケージで実現
- websocketserverをgoで実装
- P2P通信
- ブラウザ対ブラウザでやり取り
- サーバコスト0で遅延が少ない
- WebRTCを使用
- https://en.wikipedia.org/wiki/WebRTC
- goではpion/webrtcが有名
- https://github.com/pion/webrtc
- P2P通信にはsignalingが必要
- Ebitengineとゲームロジックの橋渡しにchannelを使う