--- id: TASK-0024 title: Заменить Minecraft-placeholder арт на легальные ассеты summary: Убрать заглушки из Minecraft текстурпака (нет прав для продакшена), заменить на легально используемые ассеты и зафиксировать источники/лицензии. priority: Highest area: art owner: unassigned created: 2026-03-31 updated: 2026-03-31 execution_time: 2d depends_on: [] canonical_docs: - docs/tasks/Index.md related_files: - Assets/ --- # TASK-0024 - Заменить Minecraft-placeholder арт на легальные ассеты ## Status Статус задачи ведется в `docs/tasks/Index.md` и является каноническим там. ## Why Сейчас в проекте используются заглушки из Minecraft текстурпака. Прав на их использование в продакшене нет, это юридический и релизный риск. ## Expected Outcome - В проекте не осталось ассетов из Minecraft текстурпака. - Все используемые визуальные ассеты имеют разрешенный источник (собственные/купленные/CC0/лицензия совместима с коммерческим использованием). - В репозитории есть короткая фиксация: откуда ассеты, какие лицензии, где лежат файлы. ## Current Context Воксельный рендер использует атлас/материал. Замена арта должна сохранить текущий контракт данных (например, набор surface types), чтобы не сломать генератор. ## Source Of Truth - фактические ассеты в `Assets/` - файлы лицензий/README от поставщика ассетов - документ со списком источников и лицензий (создать в рамках задачи) ## Read First - `Assets/Features/VoxelWorld/Runtime/VoxelWorldAtlas.cs` - `Assets/Features/VoxelWorld/Runtime/VoxelWorldGenerator.cs` ## Scope In - инвентаризация: какие текстуры/материалы сейчас заглушки - удаление/замена заглушек на легальные аналоги - обновление атласа/материалов/спрайтов так, чтобы мир продолжал рендериться - добавление файла `docs/licenses/art-assets.md` (или эквивалента) со списком источников и лицензий ## Scope Out - финальный художественный стиль игры - полноценный арт-пайплайн (если не требуется прямо сейчас) ## Constraints - не добавлять ассеты с неясной лицензией - предпочтительно: CC0/покупные с подтверждением/собственные - не ломать текущие сцены и генерацию мира ## Suggested Approach 1. Найти все текстуры/материалы, пришедшие из Minecraft текстурпака. 2. Выбрать источник замены (CC0 pack или собственные временные ассеты) и добавить их в проект. 3. Обновить атлас/материал и проверить рендер чанков. 4. Зафиксировать источники и лицензии в отдельном документе. ## Acceptance Criteria - в проекте нет Minecraft-placeholder ассетов - мир рендерится корректно после замены - есть документированная таблица "asset -> источник -> лицензия" ## Verification - ручная проверка в сцене: генерация чанков, отображение поверхностей - grep/поиск по репозиторию по ключевым словам/именам, связанным с Minecraft pack ## Risks / Open Questions - часть заглушек может быть уже запечена в атлас; нужно аккуратно заменить без поломки UV ## Human Decisions Needed - выбрать конкретный источник легальных ассетов (CC0 pack / купленные / собственные) ## Decision Log - `2026-03-31` - задача добавлена из-за отсутствия прав на текущий placeholder текстурпак. ## Handoff Notes Если будут добавляться сторонние ассеты, сохраняйте рядом с ними LICENSE/README от автора или ссылку на источник.