---
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 от автора или ссылку на источник.
