
Своя игра
Те же промпты подойдут и для своего файтинга. Нужны свои бойцы, свои клипы и своя локация. Здесь список того, что нужно приготовить, как я делал свои ассеты и что поменять в промптах.
Какие ассеты нужны
Сделай папку inputs с той же структурой, что в наборе. Тогда промпты почти не придётся менять.
| что | какое |
|---|---|
| боец в стойке | idle.png на ровном зелёном фоне #00ff00, во весь рост, смотрит вправо |
| анимации | видео на том же зелёном фоне: idle, walk_f, jump, block, hit, knockdown, lp, heavy, low, air, win. У меня 1920×1080, 24 fps, по 4 секунды, нокдаун и победа по 6 |
| текстуры | пол, дерево, черепица, скала и дальний фон |
| референс | одна картинка с настроением локации |
| музыка и голос | три трека (меню, бой, победа) и фразы диктора |
| звуки | можно взять мои из inputs/sfx или попросить DeepSeek найти свои, CC0 |

idle.png Бай Лянь: из этой картинки делались все её видео.Правила для клипов
На этих правилах держится вся плавность. Если их нарушить, DeepSeek придётся чинить то, что можно было сделать правильно сразу.
- Каждый клип начинается и заканчивается той же idle-позой. Тогда любая анимация стыкуется с любой через стойку. Я давал генератору видео одну и ту же картинку стойки первым кадром, а где получалось, и последним.
- Камера стоит на месте, фон ровный зелёный. Без теней на фоне и без движения камеры: иначе фон не вырежется чисто.
- Боец всегда смотрит вправо. Влево игра отразит его сама.
- Если в клипе боец снят мельче, напиши об этом в первом промпте. У меня прыжок и нокдаун сняты мельче, чтобы боец влез в кадр, и в промпте 01 есть об этом строка.
- Если генератор отказывает, смягчи слова. У меня Veo отфильтровывал клипы Тие Ху: сначала из-за свежего шрама на картинке, потом из-за слов вроде «сокрушительный удар». Помогли спокойные формулировки, например «показывает приём».
- Посмотри каждый клип до того, как отдавать. У меня в ходьбе Тие Ху в конце появлялась третья нога, и этот клип пришлось перегенерить.
Как я делал свои ассеты
| что | чем | сколько стоило |
|---|---|---|
| бойцы в стойке, текстуры, дальний фон | Codex, встроенная генерация картинок | входит в подписку ChatGPT |
| 21 клип анимаций | Veo 3.1 Lite через OpenRouter | $0,20 за клип в 4 секунды, $0,30 за 6 секунд, всего $4,50 |
| новая ходьба | Veo 3.1 Lite, 6 генераций | $1,20 |
| музыка | Lyria 3 через OpenRouter | около $0,20 |
| голос диктора, 16 фраз | gpt-audio через OpenRouter | около $0,10 |
Вместе с пробными клипами ассеты обошлись примерно в $6,40, почти как вся работа DeepSeek по тарифам. Дословные промпты каждой картинки и каждого клипа и скрипты, которыми я их генерировал, лежат в наборе, в папке asset-prompts. Ключ OpenRouter скрипты берут только из переменной окружения OPENROUTER_API_KEY.
Генерация не повторяется один в один: по тем же промптам получатся похожие, но другие картинки и клипы. Это нормально, просто проверяй каждый клип глазами по правилам выше.
Что поменять в промптах
- Промпт 01Перепиши описание игры и раздел «что лежит в inputs/»: кто твои бойцы, как выглядят, какие у них удары, что в каждом клипе. Это главный промпт: всё остальное модель возьмёт из плана.
- Имена и надписиВ промптах встречаются Бай Лянь, Тие Ху, Lantern Gate и 红灯门. Замени на свои.
- ЛокацияВ промптах 05, 06 и 10 перечислено, что на моём референсе: ворота, фонари, жаровни, львы. Опиши свой референс так же: что на нём и каким оно должно быть.
- АтмосфераВ шаге 10 ориентиром были кадры моей версии игры. Если своей версии нет, возьми кадры из любой игры с нужным настроением и так же скажи: бери свет, цвет и контраст, а объекты не копируй.
Главный приём всего гайда: модель смотрит на картинки сама. Сравнивает свой кадр с референсом, листы кадров с исходным видео, свой результат с тем, что было до. Сохрани эти проверки в своих промптах, даже если меняешь всё остальное.
Как проверить:
- У каждого бойца есть
idle.pngи все клипы на зелёном фоне - Каждый клип начинается и заканчивается в одной и той же стойке
- Промпт 01 описывает моих бойцов и мои клипы
- Имена и надписи в остальных промптах заменены