Разработчик Unity - Анимация боя
- Разработка в Unity
- Проектирование и реализация анимаций
- Настройка персонажей
- Создание боевой сцены
- Интеграция пользовательского интерфейса
Проект среднего размера, ожидается завершение в течение 1 месяца. Мы ищем эксперта среднего уровня, который сможет оживить наших персонажей и предоставить захватывающий опыт боевой анимации.
У каждого игрока есть свой персонаж, которого они могут экипировать амуницией. Бой происходит автоматически, учитывая характеристики этой амуниции. После вызова на бой другого игрока, сервер генерирует данные о бое в формате JSON и передает их в приложение.
Ваша задача - разработать контроллер, который будет обрабатывать этот JSON и воспроизводить бой, используя имеющиеся анимации персонажей. Это означает, что вы должны обеспечить воспроизведение анимационных эффектов, таких как удары, блокирование и повреждения, в соответствии с данными боя, полученными от сервера.
Ваша работа заключается в разработке этого контроллера таким образом, чтобы отображение боя было плавным и реалистичным, а также обеспечить возможность расширения функционала в будущем для новых анимаций или эффектов.
Техническое задание для реализации боевого функционала в Unity с использованием C#: Обзор задания: Реализация боевого функционала для существующего приложения в среде Unity. Есть готовые персонажи и анимации. Есть написанная логика на бэкенде, которая генерирует данные о бое в формате JSON. Функционал: Каждый пользователь имеет своего персонажа, которого можно экипировать амуницией. Каждый элемент экипировки имеет свою характеристику. Бой происходит автоматически с расчетом по определенной логике в зависимости от характеристик амуниции. После вызова на бой другого пользователя на сервере генерируется бой в формате JSON. Результаты боя передаются в виде JSON в приложение. Общие требования: Реализовать контроллер, который будет обрабатывать полученный JSON и визуализировать бой с использованием имеющихся анимаций. Предусмотреть возможность расширения функционала для будущих анимаций и других эффектов. Детальные требования: Разработать механизм парсинга полученного JSON с данными боя. Обеспечить воспроизведение анимационных эффектов в соответствии с данными боя (например, удары, блокирование, повреждения и т. д.). Учесть различные состояния персонажей во время боя (например, живой, раненый, убитый). Обеспечить адаптивность отображения боя в зависимости от количества и структуры полученных данных в JSON. Технические требования: Язык программирования: C#. Использование имеющихся анимационных ресурсов и персонажей. Обеспечить оптимизацию использования ресурсов для плавности воспроизведения анимаций. Поддержка других платформ, таких как мобильные устройства, ПК и WebGL. Дополнительно: Осуществить документирование реализованного функционала для последующего сопровождения и поддержки.
Потрібно реалізувати додатковий функціонал боїв до існуючого додатку в Unity. Ми маємо готові персонажі та анімації, а також серверну логіку, яка генерує дані про бій у форматі JSON.
В кожного гравця є свій персонаж, якого вони можуть оснащувати амуніцією. Бій відбувається автоматично, враховуючи характеристики цієї амуніції. Після виклику на бій іншого гравця, сервер генерує дані про бій у форматі JSON і передає їх у додаток.
Ваше завдання - розробити контролер, який буде обробляти цей JSON і відтворювати бій, використовуючи наявні анімації персонажів. Це означає, що ви повинні забезпечити відтворення анімаційних ефектів, таких як удари, блокування та пошкодження, відповідно до даних бою, які отримали від сервера.
Ваша робота полягає в розробці цього контролера таким чином, щоб відображення бою було плавним та реалістичним, а також забезпечити можливість розширення функціоналу у майбутньому для нових анімацій чи ефектів.
Технічне завдання для реалізації бойового функціоналу в Unity з використанням C#
Огляд завдання:
Реалізація бойового функціоналу для існуючого додатку в середовищі Unity.
Існують готові персонажі та анімації.
Є написана логіка на бекенді, яка генерує дані про бій у форматі JSON.
Функціонал:
Кожен користувач має свого персонажа, якого можна оснащувати амуніцією.
Кожен елемент екіпіровки має свою характеристику.
Бій відбувається автоматично з розрахунком за певною логікою залежно від характеристик амуніції. Після виклику на бій іншого користувача на сервері генерується бій у форматі JSON.
Результати бою передаються у вигляді JSON у додаток.
Загальні вимоги:
Реалізувати контролер, який оброблятиме отриманий JSON і візуалізуватиме бій з використанням наявних анімацій.
Передбачити можливість розширення функціоналу для майбутніх анімацій та інших ефектів.
Детальні вимоги:
Розробити механізм парсингу отриманого JSON з даними бою.
Забезпечити відтворення анімаційних ефектів відповідно до даних бою (наприклад, удари, блокування, пошкодження тощо).
Врахувати різні стани персонажів під час бою (наприклад, живий, поранений, вбитий).
Забезпечити адаптивність відображення бою залежно від кількості та структури отриманих даних у JSON.
Технічні вимоги:
Мова програмування: C#.
Використання існуючих анімаційних ресурсів та персонажів.
Забезпечити оптимізацію використання ресурсів для плавності відтворення анімацій.
Підтримка інших платформ, таких як мобільні пристрої, ПК та WebGL.
Додатково:
Здійснити документування реалізованого функціоналу для подальшого супроводу та підтримки.
Отзыв заказчика о сотрудничестве с Вадимом И.
Разработчик Unity - Анимация бояМы сотрудничали с Вадимом над проектом разработки боев на Unity. В целом, мы довольны результатом работы.
Вадим был постоянно на связи, активно работал над тем, чтобы максимально приблизить внешний вид проекта к нашим пожеланиям. В процессе было несколько итераций правок, и Вадим предоставил нам несколько вариантов подхода к анимациям, что .
Хотя проект затянулся относительно начальных сроков, мы понимаем, что это частично было связано и с нашими задержками в предоставлении фидбека. Важно отметить, что Вадим всегда реагировал на наши комментарии и вносил необходимые изменения.
Рекомендуем Вадима как ответственного и профессионального разработчика.
Отзыв фрилансера о сотрудничестве с Мариною Корнєвою
Разработчик Unity - Анимация бояВ целом довольно интересный проект. Коммуникация не так эффективна, как при общении непосредственно с заказчиком - но при сотрудничестве с командой от этого никуда не деться.
-
1441 22 0 Привет, Марина,
Я разработчик Unity с 5-летним опытом коммерческой разработки.
Я бы хотел услышать более подробно о конкретных требованиях, которые у вас есть к этому проекту.
Не стесняйтесь связаться со мной через Личные сообщения, я буду рад помочь вам с вашим амбициозным проектом!
-
292 2 0 Привет, Марина!
Меня зовут Виктория, и я хотела бы предложить свои услуги для реализации задачи создания боевых анимаций в Unity. Я успешно разрабатываю игры уже более 5 лет, благодаря чему получила положительные отзывы и статус Top-Rated Plus на одной из крупнейших мировых бирж фриланса.
Моя команда и я обладаем всеми необходимыми навыками для создания захватывающих и реалистичных боевых сцен, включая опыт работы в Unity, дизайн и реализацию анимации, настройку персонажей и интеграцию пользовательского интерфейса. Мы готовы воплотить вашу идею в жизнь, следуя вашим требованиям и предложениям.
Мы уверены, что сможем соблюсти назначенные сроки и завершить проект в течение 1 месяца. Я буду рада обсудить остальные детали с вами и приступить к работе над проектом.
Актуальные фриланс-проекты в категории C#
Добробка в существующей версии 1с розница блока для РЦ(распределительного центра)В общем поясню, что у нас за база - есть общий сервер, где есть база Розница (где ставятся все приходы) - база УТП, куда переливаются все продажи - считается наценка, остатки по складам - маленькие базы розничных магазинов. По обменам у нас магазины обмениваются с базой Розница… C и C++, C# ∙ 3 дня 7 часов назад ∙ 6 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 5 дней 22 часа назад ∙ 18 ставок |
Младший C#Ищем талантливого и амбициозного Junior C# разработчика, который стремится к профессиональному росту и новым вызовам. Твои будущие задачи: - Разработка и поддержка бэкенд-решений с фронтендом (Telegram-бот); - Автоматизация рутинных процессов в отделах Android-разработки,… C# ∙ 6 дней 12 часов назад ∙ 8 ставок |