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