@antpv , мог ли бы ты хоть поверхностно рассказать, как сделать разбиение карты на квадраты и взаимодейсвие с ней.
Карта у меня это набор символов, каждый символ это свойство в объекте.
Для отрисовки карты, я в цикле прохожусь по всем символам, смотрю какая текстурка у этого символа и рендерю её на canvas.
Все текстурки 26х26 пикселей.
При передвижении персонажа сдвигаю его на 26 пикселей в нужную сторону, но перед этим чекая можно ли перейти на ту текстурку или нет.
Может выглядит или звучит сложно, но если поковырятся в коде - то понять реально.