Блог Людмилы Третьяковой

Редактор уровней игры "Сокобан" и игра "Сокобан" с загрузкой уровней

2018-08-27 13:49

Следующий проект - это связка двух проектов: редактор уровней игры "Сокобан" и игра "Сокобан".

Редактор уровней игры "Сокобан"

В игре пользователь загружает созданный в редакторе уровень и играет в игру. Доступ к уровню, который создает пользователь, должен предоставляться отовюду. Значит, нужна удаленная база, которая позволяет работать с необходимыми данными.

MongoDB Atlas прекрасно подошел для целей проекта, потому что дает:

В рамках моего проекта MongoDB Atlas позволил:

Также в редакторе уровней было интересно сделать непосредственно редактор. Отрисовка панели инструментов, выбор компонентов для добавления на игровое поле, их перетаскивание мышью, привязка компонентов к сетке игрового поля при перемещении полностью реализовано на Canvas.

Когда редактор уровней был готов, я использовала часть кода с предыдущего проекта игры "Сокобан" и с текущего редактора и сделала новую версию игры "Сокобан". В этом проекте отредактированные уровни загружаются с удаленного сервера для дальнейшей игры.

Игра "Сокобан"

Ссылка на репозиторий Редактора уровней

Сделать свой уровень

Ссылка на репозиторий игрушки

Поиграть