Skip to main content
Glama

Без .aseprite это не считается сдачей. AseDeliver — это недостающий слой-компилятор между «ИИ нарисовал картинку» и «игра может её использовать».

Модель изображений можно менять. Контракт на поставку не меняется.

Демонстрация

Пример слайма — готовый спрайт 32×32, нарисованный самим инструментом (обводка, четыре уровня яркости, idle / walk / jump), проверен в официальном Aseprite 1.3.18.2.

Смотрите полную страницу (крупные изображения + анимации): ylty1516.github.io/ase-deliver

Related MCP server: mnehmos.aseprite.mcp

Что он создаёт

Файл

Назначение

out/<name>.aseprite

Исходный файл: слои, кадры, теги, палитра, pivot

out/<name>.png

Спрайт-лист

out/<name>.gif

Предпросмотр

out/<name>.json

frame + frameTags для движка

Как использовать с любым ИИ

  1. init — создать шаблонный проект

  2. brief — рисовать по именам файлов, которые он перечисляет (любая модель или ASCII)

  3. Положить файлы в raw/

  4. build

  5. deliverable в validate должен быть true

  6. open в Aseprite

Полный контракт — в AGENTS.md. Grok / Claude / Cursor / Codex могут просто прочитать этот файл.

git clone https://github.com/ylty1516/ase-deliver.git
cd ase-deliver
py -3 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt

ase-deliver.bat demo --out examples\slime --open
ase-deliver.bat init hero --template character-platformer --desc "side-view fox knight"
ase-deliver.bat brief hero
ase-deliver.bat build hero

Linux / macOS:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
PYTHONPATH=. python -m ase_deliver demo --out examples/slime

Шаблоны

id

Холст

tags

character-platformer

32×32

idle, walk, jump

character-topdown

16×16

ходьба в четырёх направлениях

character-turnaround

64×64

front / 3/4 / side / back

portrait

80×80

bust

prop

32×32

idle

tileset-16

16×16

grass, dirt, stone, water

ui-button

48×16

normal, hover, pressed

fx

32×32

burst

MCP

Любой MCP-клиент:

{
  "mcpServers": {
    "ase-deliver": {
      "command": "python",
      "args": ["-m", "ase_deliver", "mcp"],
      "env": { "PYTHONPATH": "/path/to/ase-deliver" }
    }
  }
}

Инструменты: init_project · generation_brief · paint_cel · build · validate_sprite · open_in_aseprite

Жёсткие правила (для моделей)

  • Субъект изолирован, фон #FF00FF или прозрачный, никакой земли, теней, водяных знаков или текста

  • В позе стоя ноги касаются нижнего края холста

  • Один и тот же персонаж между кадрами: пропорции, цвета и pivot зафиксированы

  • Зацикленные анимации должны зацикливаться

  • Не выдумывайте имена файлов, следуйте brief

Когда нет модели изображений:

{ "map": { ".": null, "#": "#63c74d" }, "rows": ["....", ".##.", ".##.", "...."] }

ase-deliver paint <project> --tag idle --frame 0 --file pixels.json

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to create, inspect, edit, and export pixel art, sprites, animations, and spritesheets using headless Aseprite, and to convert arbitrary images into indexed pixel art.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI coding agents to create, draw, and refine Aseprite documents through deterministic canvas, layer, frame, tag, and palette tools, with pixel analyzers, style validation, and preview/diff visual feedback. It also supports spritesheet and animated GIF export, producing multi-layer game-ready assets.
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI assistants to create and edit pixel art and animated sprites in Aseprite through 104 tools covering drawing, layers, animation, palettes, tilemaps, exports, visual analysis, and raw Lua scripting.
    116
    MIT