Добрый день.
Расскажу что есть.
Бек:
Отдает массив с картой и данными по позиции. (около 10к позиций)
Код
[{x: *, y: * , id: *, ldata: object }, ...]
Есть фронт на ReactJS, стал вопрос как от рисовать карту мира для пользователя, при рендеренге что бы его позиция была сразу по центру экрана. Так же перемещение по карте должно быть доступно.
Юзал:
kaboomjs - не подошло так как от рисовка карты через addLevel - а элементы на карте могут появляться в realtime.
leafletjs - на React нормально не работала, хотя функционал был почти тем что нужно. (но обновление карты в realtime вызывало тормоза)
Пока рассматриваю вариант генерации карты по средством div блоков в несколько слоев, но решение с перемещением по карте, и как отцентрировать позицию экрана над юнитом игрока не решил. Хранение массива карты перенес в Redis.
Вопрос:
кто сталкивался с такой проблемой и как ее решил, в какую строну стоит смотреть.
p.s. первый раз принялся за gemedev