Создаем динамические элементы игрового фона в Seedance
Сегодня мы оценим, как относительно недорогая видеомодель Seedance 2.0 справляется с оживлением статичного задника для условного сурвайвал-хоррора про зомби-апокалипсис.
Пожарная часть
Промт:
Retro 16-bit pixel art, abandoned fire station at dusk, overcast sky. Red brick building with collapsed roof, rusty fire pole inside. Animated: rain falling in diagonal lines, puddles reflecting light, broken shutter banging softly, smoke rising from chimneys. Static: structure, fence, fireman’s helmet on the ground. Looping tileable background, 2D game environment, 6 frames. No people, no zombies, no parallax layers. Plain background.
Запрос был доработан с помощью DeepSeek, поскольку специфическая терминология визуального оформления мне незнакома. Я просто набросал грубое описание на русском, пытаясь передать то, как я вижу анимированное депо, и попросил ИИ структурировать вводные в лаконичный промт. Тем не менее, его пришлось дорабатывать вручную, так как нейросеть добавила лишние детали: гараж с автомобилями, осадки и т. д.
Отбракованный вариант пожарной части:
Результат впечатляет, особенно покачивающаяся в луже каска. Однако для игрового задника он, увы, не подходит. Разве что в качестве эффектного кадра для трейлера.
Пожарная машина
Промт:
Pixel art, abandoned rusty fire truck, side view, static vehicle. Flat tires, broken windows, peeling red paint, rust holes. Animated elements: dry autumn leaves flying horizontally from left to right, swirling slightly, looping seamlessly. Static elements: the truck itself, ground, background wall. Isometric or 2D side-scrolling game background prop. 6-frame loop. No characters, no camera movement, no other vehicles.

В моем задуманном описании мимо спецмашины пролетала лишь пара листочков, но DeepSeek решил проявить щедрость. Видимо, модель разделяет страсть Пушкина к осенней поре. Для себя я уяснил, что даже для подобных мелочей необходимо прописывать конкретное количество, хотя бы банальное «a few».
Бар
Промт
Dark night pixel art, abandoned roadside bar, neon sign «BAR» flickering in the rain. Rusty metal roof, shattered glass on the ground, overgrown weeds. Animated: neon sign flickering with glitch effect (pink and cyan). Static: bar structure, old gas pump nearby, broken windows. Looping background for horror/cyberpunk game, 8 frames. No people, no cars, no explosions. Palette: dark blue, neon magenta, rust orange, charcoal grey.

DeepSeek постоянно норовит сгустить краски, добавляя то дождь с бликами в лужах, то листопад. Не знаю, сказывается ли влияние предыдущих запросов или это проявление «художественного видения», но готовый промт обязательно нужно вычитывать перед отправкой, безжалостно отсекая всё лишнее.
Полицеский участок
Промт:
Animate the police station in the picture attached. Its left window should be on fire with smoke swirling upwards from the window. In the last frame one of the wooden planks from the right down window should fall off.

Эту задачу я формулировал самостоятельно, так как никаких сложных нюансов не требовалось: всего лишь полыхающее окно и отпадающая доска на финальном кадре.
Банк
Промт:
Animated elements: wilted autumn leaves drifting across the scene, dust particles floating, broken shutter flapping gently in the wind. 2D game background prop, seamless loop, 6 frames. No characters, no camera movement, no UI.

Здесь пришлось сократить запрос наполовину, поскольку DeepSeek пустился во все тяжкие, нагромождая сцену ненужными деталями. К тому же он постоянно стремится прописать палитру цветов, что для уже имеющегося референса избыточно. Декорация вышла вполне сносной, однако под конец почему-то проседает детализация — возможно, из-за выбора разрешения 480.
Полицеская машина
Промт:
Pixel art, abandoned police car, side view. Destroyed vehicle, missing front wheels, smashed front bumper, dented hood, broken headlights, scratched doors, faded police decals. Foreground: tall dry grass and weeds around the car. Animated: emergency lights on roof slowly flashing (blue glow only, half brightness, fading in and out slowly like dying battery), thin smoke rising from under the hood, grass swaying in light wind. Static: car body, flat rear tires, ground. 2D game background prop, seamless loop, 10 frames. No characters, no other vehicles, no UI. Palette: faded navy blue, rust orange, concrete grey, dry yellow, dim red/blue glow.

Автомобиль получился отличным, но тут был допущен просчет в планировании: ассет вышел чересчур массивным, масштаба целой картины. Поэтому лучше сразу задавать нейросети желаемые габариты: 16х16, 32х32 пикселя и так далее.
Бомж
Промт:
Pixel art, homeless man sitting on the ground, leaning against a street lamp, side view. Ragged dirty clothes, worn coat, unkempt hair, beard, holding a brown bottle in his hand. Animation loop: sits still and calm for a few seconds, then slowly lifts the bottle to his mouth, takes a small sip, lowers it back down, rests again. Looping idle animation. Static elements: street lamp, pavement, wall behind. 2D game background character, 10-frame spritesheet, seamless loop. No UI, no other characters, no aggressive movements. Palette: dirty brown, faded grey, dark green coat, amber glass bottle.

Персонаж слегка разочаровал: он выглядит слишком стерильно и безлико. Прошлые генерации от Seedance обладали большим характером, но страдали от тех же проблем с размерами, перспективой и избыточными деталями.
Первый отклоненный вариант:

Слишком душещипательно и кинематографично, но абсолютно неприменимо как игровой ассет. Разве что в качестве статичной вставки для кат-сцены.
Второй отклоненный вариант:

Уже ближе к цели, но всё равно слишком прилизанно и глянцево. Так бездомные обычно выглядят в аниме. Для пиксельного выживача потребовалось бы что-то более схематичное и гротескное, чтобы не перегружать общую композицию.
Велосипед
Промт
Rotate the front wheel of the bicycle. By the last frame it should gradually stop rotating. No other extra elements. Make the background plain white.

Сам велосипед был создан в Grok Image, а вот вращение колеса анимировано уже в Seedance посредством короткой инструкции, написанной вручную — порой это гораздо быстрее, чем править объёмные простыни текста от DeepSeek. В качестве фонового объекта результат выглядит вполне сносно, даже физика инерции не режет глаз.
Гнущееся дерево
Промт
Side view, isolated on a plain white background. Animation sequence: standing perfectly still for 2 seconds, then a wind gust hits, the trunk bends very slightly to the right, branches sway a bit, some dry leaves fall off, then the tree straightens back to its original pose. Looping idle animation. No people, no buildings, no UI.

Дерево также изначально сгенерировал Grok, поскольку Seedance по первоначальному запросу упорно выдавал растительность в стиле Minecraft, с явными вокселями.
Отбракованный майнкрафт-вариант:

К счастью, Grok отлично справляется с мрачной пиксельной стилистикой, а Seedance безупречно оживил древесный ствол, заставив его реалистично гнуться под порывами ветра!
_________________________________________________________________________________
Опробовать Seedance 2.0 и Grok Image можно на платформе Study24.ai. Читателям SE7ENа доступна скидка 10% по специальному промокоду.

CD Projekt RED отчиталась о прибыли более ста миллионов долларов по итогам полугодия
Новая версия реалистичного шутера Bodycam впечатлила игроков качеством графики
Авторы Hi-Fi Rush поиронизировали над DLSS 5 словами «Идеально, не к чему придраться»
Почему видеоигры до сих пор нуждаются в оправданиях
Раскрыта истинная причина изменения внешности героини Fable
Исполнитель роли Геральта объяснил, почему снова озвучивать дополнение для The Witcher 3 было большим удовольствием
Игроки раскритиковали Stellar Blade: Blood Rain, а разработчики признали ошибки
Microsoft готовит неприятный сюрприз для пользователей Windows 11