25 lines
2.4 KiB
Markdown
25 lines
2.4 KiB
Markdown
# 05. Дорожная карта реализации
|
|
|
|
Актуализировано 18.09.2026. **Единственный актуальный план реализации — [PLAN.md](../../PLAN.md)**. Принятые контракты находятся в [архитектуре](../ARCHITECTURE.md).
|
|
|
|
Старый план предполагал уже существующие runtime, демонстрационные сцены и совместимость с другим проектом. Эти предпосылки не применяются к Faset: реализация начинается заново. Прежние идеи runtime MCP и remote world editing также заменены: MCP относится только к редактору.
|
|
|
|
## До MVP
|
|
|
|
1. M0 — воспроизводимый C++-фундамент и зависимости Linux/Windows.
|
|
2. M1 — документы, метаданные, команды, revisions и Undo/Redo.
|
|
3. M2 — SDL3, Vulkan 1.3, Slang, Render Graph и базовая 2D/3D-отрисовка.
|
|
4. M3 — EnTT, C++ gameplay, schema export, Box2D/Box3D и отдельный Player.
|
|
5. M4 — собственный retained UI, тёмная тема, текст, ввод и панели.
|
|
6. M5 — asset pipeline, GLB и повторный импорт из обычного Blender.
|
|
7. M6 — рабочий редактор, вложенные сцены и переопределения.
|
|
8. M7 — MCP редактора и нативные editor-плагины под согласованный SDK.
|
|
9. M8 — две демонстрационные игры и standalone exports Linux/Windows.
|
|
10. M9 — приёмка MVP по полному пользовательскому сценарию.
|
|
|
|
## После MVP
|
|
|
|
Lua-модуль и ускорение итераций; GPU-driven visibility, HZB и LOD; расширенные тени и освещение; temporal reconstruction; динамическая GI и исследование виртуализированной геометрии; расширенные инструменты создания игр и доставки.
|
|
|
|
Подробный состав, зависимости, границы, проверки и статус этапов ведутся только в PLAN.md, чтобы эта страница не стала второй расходящейся версией плана.
|