Необходимо реализовать только клиентскую часть, представляющую собой заготовку, которая будет приклеена к серверу. Художника нет!  Бюджет обсуждается! Сроки не горящие! Подробное описание и техническое задание вышлю лично разработчику. Краткое описание задачи: Браузерный RPG мультиплеер формата Battle-Royale.  Всего игровых сценариев – 6: авторизация/регистрация, личный кабинет, магазин, статистика, выбор персонажа и непосредственно игра. 3 класса персонажей на выбор(воин, маг, лучник). Развитие персонажа по уровню внутри боя(бой 15 минут). Клиентская часть должна быть разработана с применением следующих технологий:     1. Typescript (ecmascript версии 6, не меньше)     2. Reactjs/Angular/Vue (только вне игры, личный кабинет и форма авторизации, либо отрисовка gui в рамках canvas, под обсуждением)     3. Html5/css3     4. Webpack     5. WebSocket (socketio) Все элементы пользовательского интерфейса непосредственно в игре, и их анимация, должны быть отрисованы в контексте canvas.  В качестве оптимизации процесса разработки и производительности игры обсуждается:     • Использование шейдеров     • Использование игрового движка Высокий уровень производительности (возможно написание  нагрузочного графического теста или сценария). Внимание! При реализации исключительно клиентской части(без сервера) необходимо:     1. Поскольку написание серверной части в этом случае не планируется, необходимо предусмотреть выполнение внутриигровых команд в чате(с использованием спецсимвола, например команда – $kill) для просмотра анимаций, тестирования различных функций и т. д. Функционал включает в себя: повышение уровня, ввод в игру предметов по координатам, убийство персонажа, воскрешение персонажа, добавление опыта, предметов в инвентарь(панель) и т. д. Тоесть все то, что должно быть реализовано на сервере, но отражается на клиенте. Все команды должны быть задокументированы     • Предусмотреть стержневой файл, в котором будет размещен Socket функционал для взаимодействия с сервером.     • Коллизия не нужна, но нужно предусмотреть непроходимые слои на tilemap, которые будут обрабатываться на сервере(tilemap и коллизии отдельная тема для обсуждения). А также необходимо реализовать столкновение умения с конечной целью(курсором). Например взрыв огненного шара по достижению цели(курсора).

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск