100 lines
5.0 KiB
Markdown
100 lines
5.0 KiB
Markdown
---
|
|
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/Scripts/VoxelWorld/Runtime/VoxelWorldAtlas.cs`
|
|
- `Assets/Scripts/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 от автора или ссылку на источник.
|