Find Jobs
Hire Freelancers

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

$750-1500 USD

Cerrado
Publicado hace más de 2 años

$750-1500 USD

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

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de BELARUS
Gomel, Belarus
5,0
5
Miembro desde dic 30, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.