Я разрабатываю онлайн-версию популярной игры Pong с использованием Libgdx. Я начал использовать услугу Google Realtime Multiplayer для отправки игровых данных между игроками, но я не могу понять, как решить проблему синхронизации, с которой я сталкиваюсь.
Информация, отправленная на данный момент, - это весла игрока, поэтому, когда я двигаюсь, я посылаю свою новую позицию противнику. В момент, когда противник получает его, время уже прошло, и синхронизация потеряна.
Я понимаю, что должно быть некоторое время ожидания между движениями, использующими самое медленное соединение, но как я могу заставить его выглядеть гладкими тогда?