[Fix] Update Voxel World

This commit is contained in:
2026-03-31 11:30:35 +07:00
parent 097a86f40b
commit fa36c49583
10 changed files with 586 additions and 141 deletions
+1
View File
@@ -63,3 +63,4 @@
| TASK-0021 | ToDo | High | architecture | unassigned | 2d | docs/tasks/items/TASK-0021.md | Привести проект в порядок: разнести код по asmdef, навести структуру Editor/Runtime и добавить базовые автотесты. |
| TASK-0022 | ToDo | Highest | worldgen | unassigned | 1d | docs/tasks/items/TASK-0022.md | Интегрировать спавн врагов в VoxelWorldGenerator: спавнить по загрузке чанка и учитывать kill-state. |
| TASK-0023 | ToDo | Highest | ai | unassigned | 2d | docs/tasks/items/TASK-0023.md | Реализовать runtime NavMesh bake для voxel-чанка и интегрировать обновление навигации при загрузке/изменении чанков. |
| TASK-0024 | ToDo | Highest | art | unassigned | 2d | docs/tasks/items/TASK-0024.md | Заменить Minecraft-placeholder арт на легальные ассеты для продакшена и зафиксировать источник/лицензии. |
+99
View File
@@ -0,0 +1,99 @@
---
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 от автора или ссылку на источник.