Описание проекта
Ищу 2D Game VFX Artist / Sprite FX Artist для браузерной 2D MMORPG в стиле dark fantasy.
У меня уже есть реализация боевых анимаций в PixiJS, поэтому код писать не нужно.
Мне нужна помощь именно с графическими VFX-ассетами: улучшить существующие спрайты или предложить новый вариант эффекта с новыми кадрами анимации.
Я сам буду интегрировать все в PixiJS, поэтому от исполнителя нужны только качественные графические файлы и понятная структура кадров.
Что нужно будет делать
Нужно работать с боевыми эффектами:
- эффект удара мечом;
- эффект магического удара;
- эффект блока;
- удар щитом;
- разрушение щита;
- эффект промаха / уклонения;
- пыль;
- линии скорости;
- светение;
- частицы;
- след от удара;
- магический след;
- взрыв удара;
- арканный портал / магическое уклонение;
- визуальные эффекты критического удара / удачи / контратаки.
Есть два типа задач
1. Улучшить текущие спрайты
Например, есть уже готовый эффект, но он выглядит слабо.
Нужно:
- сделать его ярче;
- сделать контуры чище;
- убрать лишний шум;
- усилить glow / impact / particles;
- сделать эффект более читаемым в бою;
- сохранить приблизительный размер и направление, чтобы я мог легко заменить файл в PixiJS.
2. Предложить новую версию эффекта
Если текущий эффект слабый, можно предложить новый вариант анимации.
Например:
- другой размах меча;
- лучший удар;
- сильнее разрушение щита;
- красивее магический блок;
- более понятный эффект промаха/уклонения;
- новый эффект портала для мага;
- более динамичный эффект пыли/линий скорости.
В таком случае нужно подготовить набор кадров или sprite sheet, который я потом сам подключу в PixiJS.
Что НЕ нужно
Не нужно:
- писать код для PixiJS;
- верстать на React;
- интегрировать ассеты в игру;
- менять боевую логику;
- рисовать персонажей;
- делать 3D;
- создавать полную анимационную систему.
Нужны именно 2D VFX-спрайты / кадры / sprite sheets.
Формат результата
Нужно отдавать ассеты в формате:
- PNG или WebP;
- прозрачный фон;
- отдельные кадры или sprite sheet;
- желательно preview GIF/MP4;
- без текста;
- без фона;
- с нормальными названиями файлов;
- желательно source-файл: PSD / Krita / Spine / After Effects / Figma, если есть.
Пример названий:
sword-hit-impact-01.png
sword-hit-impact-02.png
sword-hit-impact-03.png
shield-break-frame-01.png
shield-break-frame-02.png
shield-break-frame-03.png
mage-dodge-portal-open-01.png
mage-dodge-portal-open-02.png
mage-dodge-portal-close-01.png
warrior-miss-dust-01.png
warrior-miss-speedline-01.png
Важно для PixiJS
Ассеты должны быть удобны для дальнейшей интеграции в PixiJS:
- прозрачный фон;
- четкие края;
- без лишних белых обводок;
- эффект должен быть хорошо читаем на темном фоне;
- желательно одинаковый размер canvas для кадров одной анимации;
- центр эффекта должен быть стабильным между кадрами;
- кадры должны быть пронумерованы;
- если это sprite sheet — нужна информация о размере кадров.
Добавлено видео о том, как это работает сейчас