Sudarev · ТЗ · 14.11.2026 · статус: в работе

Spritewick — фабрика спрайтов

Из одного рисунка персонажа — готовые кадры анимации (стойка, ходьба, бег, удар, урон, смерть) в стиле игры. Своя модель кадров, обученная на видеокарте на свободных (CC0) персонажах, работает прямо в приложении без интернета. Выход — спрайт-лист PNG + JSON для Unity и Flutter.

Mac · iPhone · iPad · AndroidEN + RUБесплатноБез рекламыБез облака4+
Итог: работа идёт.

1. Для кого и зачем

2. Экраны и меню

ЭкранЧто там
Первый запуск3 карточки: «Загрузи героя» → «Выбери движения» → «Забери спрайт-лист»; кнопка «Попробовать на примере».
Мастерская (главный)Холст с героем, выбор движений (6), стиль, число кадров, размер ячейки; кнопка «Создать кадры»; ниже — живой предпросмотр с выбором скорости и «луковой кожей».
ПредпросмотрАнимация по кругу, кадр за кадром, шахматный фон, масштаб ×1–×8, правка опорной точки, отключение отдельных кадров.
ПакетНесколько героев сразу × выбранные движения → папка спрайт-листов; ход выполнения и отмена.
СтилиНаборы стилей: «Как есть», «Пиксель 32», «Мульт-обводка», «Тень по контуру», «Палитра игры»; свой набор (палитра + обводка + масштаб).
БиблиотекаВсе созданные наборы на устройстве; повторный экспорт; удаление.
НастройкиТема (системная/тёмная/светлая), язык, о модели (версия, на чём обучена, лицензии), политика, «Made by Sudarev · sudarev.app».

3. Функции

  1. Импорт персонажа: PNG/JPG из файлов или фото; авто-вырезание фона (по углам/прозрачности), обрезка по контуру, вписывание в квадрат.
  2. Модель кадров SpriteNet (своя): на входе рисунок героя + движение + фаза, на выходе — поле сдвигов + маска + добор цвета. Работает на устройстве.
  3. Настоящее обучение на видеокарте: рендер CC0-персонажей Quaternius (сотни сборок нарядов × 6 движений × 2 ракурса) → обучение на RTX (RunPod или Сервер 1) → сжатие весов (float16) в приложение + ONNX для Unity.
  4. LoRA-адаптеры стилей: поверх базовой модели дообучаются маленькие низкоранговые надстройки под стиль (пиксель, мульт-обводка); переключаются в приложении.
  5. Своё дообучение: «Набор для дообучения» — экспорт отобранных кадров и скрипт `train/lora.py` для видеокарты студии.
  6. Экспорт: спрайт-лист PNG (сетка, по строке на движение) + JSON (формат TexturePacker «hash» — понимает Unity и Flutter/Flame) + отдельные кадры; опорная точка у ног.
  7. Пакетная генерация нескольких героев.
  8. Закрепление палитры, линия земли, выравнивание по ногам, сглаживание между кадрами.

4. Данные и приватность

5. Оформление

6. Основа и магазины

7. Чем лучше конкурентов

ОниSpritewick
Облако, подписка, лимитыОфлайн, бесплатно, без лимитов
Герой «плывёт», пропадают частиКадры из пикселей самого героя, палитра закреплена
Ручной экспортPNG + JSON для Unity/Flutter, опорная точка
Нельзя обучить на своёмLoRA-стили + набор для своего дообучения