Простая браузерная игра, написанная на чистом JavaScript.
Разработка велась на чистом JavaScript стандарта ES6 без привлечения сторонних игровых фреймворков или библиотек. Для раздачи статических файлов был реализован сервер на базе фреймворка Express.js. Игровой процесс был структурирован на два последовательных уровня, каждый из которых обладает уникальной картой. В целях усложнения геймплея и повышения его вариативности в проект были интегрированы «интеллектуальные» противники, а также система бонусов, предоставляющих игроку дополнительные возможности. Функциональность игры реализована с использованием модульной архитектуры, где ключевые процессы были инкапсулированы в специализированные менеджеры. Для создания уровней применялся редактор карт Tiled, который позволил визуально спроектировать локации и экспортировать их в удобном для парсинга формате. Подготовка графики для анимации и отрисовки игровых сущностей была выполнена с помощью инструмента Leshy SpriteSheet Tool, позволяющего эффективно работать со спрайтовыми листами.
- Node.js
- npm
git clone git@github.com:Alexei217/game.gitcd gamenpm installnpm startПриложение будет доступно по адресу: http://localhost:8080