У меня есть опыт создания многопользовательских игр пошаговой с использованием сокетов, но я никогда не пытался играть в реальном времени. С какими дополнительными проблемами я должен справиться? Нужно ли мне вести историю действий игрока в случае, если игроки с отставанием делают что-то в прошлом? Действительно ли мне нужно использовать UDP-пакеты или TCP достаточно? Что еще?
Я действительно не решил, что делать, но для этого вопроса вы можете рассмотреть 10-игровую 2D-игру с движением X Y.