clusterのリアルタイム通信サーバーの漸進的な進化のような仕組みを理解したいなと思い、手習い用にMQTT+Protocol Buffersを使ってリアルタイムに2次元位置を同期するサーバーを書いてみている。今回はリアルタイムに2次元位置を同期するサーバーでプレイヤーから弾を発射できるようにの続きで、プレイヤーが爆弾を配置できるようにした。 できたもの client側でBボタンを押すとその場に爆弾を配置できる。爆弾はしばらくすると爆破し、火に当たるとプレイヤーはやられる。 実装コードはこの辺り https://github.com/shibayu36/terminal-shooter/pull/17 https://github.com/shibayu36/terminal-shooter/pull/18 処理の流れ このような形になった。 爆弾と爆弾の火はアイテムのタイプとして分離する
