Процедурная генерация 2D мира на javascript
0 - зарезервированное место, на этих местах будут находится какие то объекты
1 - местность для передвижения
Остальные цифры взяты с потолка, их диапазон должен быть больше. На основе этой карты будет генерироваться 3D объект локации. Чем больше диапазон чисел тем более плавный переход с низменности на возвышенность.
Чем выше цифра тем выше точка от поверхности земли (горы). Чем ниже точка (-1,-2,-3,....) тем ниже точка от поверхности земли (углубления).
Возвышенности и углубления могут быть с плавным подъемом/спуском а так же с резким, например возвышенность может быть построена так 2,3,4,5,5,5,5,5 а может быть и так 4,5,5,5,5, или не большой холмик/яма 2,2,2,3,3,3,4
Если на локации имеется замкнутая территория, то внутри себя, а так же и с наружи должно быть зарезервированное место, это будет переход (телепорт или еще что). Отмечено стрелкой на скриншоте.
Все это будет работать на стороне сервера, так что можно смело пользоваться npm пакетами.
Всякий jquery подобный мусор использовать нельзя.
Сегодня выходной, отвечу не сразу, но обязательно отвечу всем.
Пишите вопросы/предложения цены и сроки, можно в телеграм @webkostya