- scripts/build-art.mjs: все спрайты игры собираются из исходников, а не кладутся руками. Лица карт растеризуются из векторов, рубашка/стол/панели/кнопки нарисованы SVG-ом прямо в скрипте - 36 лиц 220x320 + рубашка, автоатлас 2048x2048, обрезка выключена (раскладка рассчитывает на точный размер карты) - девятипатчевые плитки 120x120 с рамкой 40 - фон стола 540x960, рисуется в 2x — градиенту детализация не нужна, а памяти под текстуру уходит вчетверо меньше - исходные векторы перенесены из local/ в art-src/cards - ATTRIBUTION.md: LGPL-3.0, атрибуция обязательна; там же написано, что менять, если такая лицензия не подходит для релиза Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
36 lines
822 B
Plaintext
36 lines
822 B
Plaintext
{
|
|
"ver": "1.0.8",
|
|
"importer": "auto-atlas",
|
|
"imported": true,
|
|
"uuid": "914afa5f-3f77-4d7d-835e-530e298c6816",
|
|
"files": [],
|
|
"subMetas": {},
|
|
"userData": {
|
|
"maxWidth": 2048,
|
|
"maxHeight": 2048,
|
|
"padding": 2,
|
|
"allowRotation": false,
|
|
"forceSquared": false,
|
|
"powerOfTwo": true,
|
|
"algorithm": "MaxRects",
|
|
"format": "png",
|
|
"quality": 80,
|
|
"contourBleed": true,
|
|
"paddingBleed": true,
|
|
"filterUnused": true,
|
|
"removeTextureInBundle": true,
|
|
"removeImageInBundle": true,
|
|
"removeSpriteAtlasInBundle": true,
|
|
"compressSettings": {},
|
|
"textureSetting": {
|
|
"wrapModeS": "repeat",
|
|
"wrapModeT": "repeat",
|
|
"minfilter": "linear",
|
|
"magfilter": "linear",
|
|
"mipfilter": "none",
|
|
"anisotropy": 0
|
|
},
|
|
"filterMode": "Bilinear"
|
|
}
|
|
}
|