Find Jobs
Hire Freelancers

Typescript Клиент для браузерного RPG мультиплеера

$750-1500 USD

Closed
Posted over 2 years ago

$750-1500 USD

Paid on delivery
Необходимо реализовать только клиентскую часть, представляющую собой заготовку, которая будет приклеена к серверу. Художника нет! Бюджет обсуждается! Сроки не горящие! Подробное описание и техническое задание вышлю лично разработчику. Краткое описание задачи: Браузерный 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 и коллизии отдельная тема для обсуждения). А также необходимо реализовать столкновение умения с конечной целью(курсором). Например взрыв огненного шара по достижению цели(курсора).
Project ID: 31506923

About the project

3 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of BELARUS
Gomel, Belarus
5.0
5
Member since Dec 30, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.