Есть ли какой-нибудь разработчик, который раньше писал iPhone wifi / bluetooth multiplay?

StackOverflow https://stackoverflow.com/questions/2423257

  •  19-09-2019
  •  | 
  •  

Вопрос

есть ли какой-нибудь разработчик, который раньше писал iPhone wifi / bluetooth multiplay?

Недавно я пытаюсь сделать свою последнюю игру Doodle Kart многопользовательской через Bluetooth.Но я обнаружил, что есть много данных, которыми необходимо поделиться между двумя устройствами.

-положение и направление вашего автомобиля -состояние вашего автомобиля (он в нормальном состоянии, в него попала пуля, он провалился в яму ....) -Положение автомобиля в кубке, дикция и их статус -положение и статус предметов (карандаш, маркер ...)

Я думаю о том, что одно устройство вычисляет все, а другое устройство просто ждет и получает данные для отображения на экране.Имеет ли это смысл?

Эй, сначала я должен задать тебе самый важный вопрос:Как вы думаете, возможно ли заставить bluetooth multiplay работать в моей игре?Просто слишком много данных нужно разделить между устройствами.

Это было полезно?

Решение

Обычно многопользовательские игры просто делятся "событиями", например:

  • Игрок начинает поворачиваться влево / вправо.
  • Игрок начинает ускоряться.
  • Игрок стреляет из x / y / z в направлении x / y / z.
  • Предмет появляется в точке x / y / z.
  • Игрок получает предмет.

Остальные части просто вычисляют остальное сами, как если бы все происходило за них.Это сокращает объем данных, необходимых для передачи, но требует периодических "полных обновлений", которые снова синхронизируют состояние игры (т.е.каждые 10 секунд).

Короче говоря:
Передайте действия, а не данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top