[Проект] Как сделать бегущего в разных направлениях персонажа
Пусть у вас получилось сделать красивого персонажа.
Но как сделать иллюзию бегающего в разных направлениях персонажа?
Делаете арт-прототип
Например с помощью Gemini создаем арт-прототип персонажа:
нарисуй мне для компьютерной игры в стиле смешариков единорога несущего праздничный кексик в руках

Доводим его до ума
Мне не понравился слишком большой кексик, кроме того нам нужен белый фон и персонаж не должен вылезать за пределы картинки:
нарисуй его на белом фоне, уменьши кексик в два раза
сделай так чтобы он был в кадре целиком

Создаем его 3D версию
Откройте https://3d.hunyuan.tencent.com/.
Именно китайскую версию, т.к. там дается 20 бесплатных генераций (а в https://3d.hunyuanglobal.com/ - нет бесплатных генераций).
Перевести очень просто - правый клик мышкой и там Translate To English, или через гугл переводчик в телефоне по камере.
Обратите внимание что вам может больше понравиться как выглядит модель в режиме Albedo:

Делаем скриншоты в 8 направлениях
Ориентируем персонажа в нужном ракурсе, делаем и сохраняем скриншот, мне например нравится в Paint.net сохранять в отдельную новую картинку.
Сразу постарайтесь продумать ваш процесс обработки, советую стараться делать скриншоты одинакового размера!

Делаем картинки бегущего единорога
Опять идем в Gemini и создаем вторую (или больше) версию каждого ракурса но в процессе шага:
перерисуй так чтобы он был в середине своего шага
Теперь у нас в каждом направлении две картинки (удобно через копирование сохранять их все в Paint.net):

Сохраняем на диск так чтобы не спутать их, например вот так:

Делаем из этого игру-прототип
С помощью нейросети теперь легко сделать тестовый прототип где сможем посмотреть как смотрится анимация.
Чтобы прежде чем интегрировать в основную вашу кодовую базу - обкатать независимо:
1) Открываем папку с картинкам, жмем правой кнопкой, там “Открыть в терминале” и там выполняем команду dir:

2) Теперь мы можем легко скопировать имена картинок и сообщить их нейросети:
напиши мне на чистой Java без зависимостей простую игру которая грузит эти картинки
каждая пара картинок - это картинка персонажа
суффикс 1 - он стоит на месте (но смотрит в нужном направлении)
суффикс 2 - он делает шаг (в нужном направлении)
когда жмутся WASD - персонаж должен бежать в окне в одном из 8 направлений
картинки должны сменять друг друга, по 250 миллисекунд на каждую
если кнопки движения отпущены - персонаж стоит на месте и показывается картинка соответствующая последнему направлению бега с суффиксом 1
цвет фона в HEX: #222222
учти что картинки разного размера, поэтому их нужно сохраняя пропорции масштабировать так чтобы самая широкая сторона была 100 пикселей
имена картинок - смотри ниже:
Directory: C:\Users\Polar\OneDrive\Pictures\unicorn
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12.02.2026 19:48 165990 down1.png
-a---- 12.02.2026 19:48 394850 down2.png
-a---- 12.02.2026 19:49 211069 downleft1.png
-a---- 12.02.2026 19:49 590820 downleft2.png
-a---- 12.02.2026 19:48 209106 downright1.png
-a---- 12.02.2026 19:48 588608 downright2.png
-a---- 12.02.2026 19:46 216380 left1.png
-a---- 12.02.2026 19:47 510252 left2.png
-a---- 12.02.2026 19:47 192347 leftup1.png
-a---- 12.02.2026 19:47 470941 leftup2.png
-a---- 12.02.2026 19:48 243737 right1.png
-a---- 12.02.2026 19:48 601668 right2.png
-a---- 12.02.2026 19:47 140398 up1.png
-a---- 12.02.2026 19:47 268895 up2.png
-a---- 12.02.2026 19:48 207108 upright1.png
-a---- 12.02.2026 19:48 432432 upright2.png
Результат: