Задать вопрос
@givemoneybiatch
Немного веб, немного гейм

С помощью каких технологий лучше всего делать интерактивные географические карты для веб-игр?

Нужно сделать интерактивную игровую карту. Базовый функционал: игрок может перемещаться, менять масштаб, получать информацию по клику на города (синие кружочки).
Первое что приходит в голову - это карту сделать на d3.js. Координаты городов получать с апи и отображать их в соответствующих местах, а при перемещении игрока по карте отправлять новые координаты на бекенд. Единственное, что похоже на d3.js нельзя будет раскрасить карту в цвета ландшафта как на скриншоте. Это реализуемо?
И еще непонятно как лучше реализовать непроходимые места на карте?

Screenshot-151.png

Похожих примеров сделанных на JS не нашел, но если подкинете - буду благодарен
  • Вопрос задан
  • 1057 просмотров
Подписаться 7 Сложный Комментировать
Решение пользователя Moskus К ответам на вопрос (5)
Moskus
@Moskus
Ландшафт можно сгенерировать так, например https://www.playfuljs.com/realistic-terrain-in-130...
А для карт есть фреймворк leaflet.js

Но я бы карты всё же генерировал заранее в каком-либо трехмерном редакторе, там больше возможностей. https://www.blendernation.com/2019/04/01/generatin...

А потом - резал на тайлы и показывал бы через Leaflet.
Ответ написан
Комментировать