Стек разработки и железо (итог обсуждения)
Дата: 2026-05-23
Контекст: выбор пути разработки STONE при отсутствии дискретной видеокарты; архив решений из чата.
Железо (зафиксировано)
| Компонент | Значение |
|---|---|
| CPU | Intel Core i9-14900K (24C / 32T) |
| RAM | ~64 ГБ |
| Диски | NVMe (Samsung 980 PRO 1 ТБ, DEXP C100 1 ТБ и др.) |
| Графика | Intel UHD Graphics 770 (встроенная, в деле) |
| Дискретная GPU | нет (в системе не отображается) |
| Доп. | Parsec Virtual Display Adapter |
Важно: это не «ПК без графики», а ПК без отдельной видеокарты. UHD 770 — полноценный адаптер для Windows, браузера и лёгкого 3D, но с ограниченной производительностью и shared VRAM.
Решение по движку (зафиксировано)
| Решение | Статус |
|---|---|
| Клиент и основная разработка — Unity | ✅ выбрано |
| Godot как основной движок | ❌ отложено / не выбираем |
| Активный server-first прототип (Go/Rust) сейчас | ❌ не в приоритете; вернуться при необходимости по GDD |
Формулировка: делаем STONE в Unity; полноценную работу в редакторе и комфортный 3D-пайплайн откладываем до покупки дискретной видеокарты.
Что обсуждали, но не берём в работу сейчас
Server-first (Go/Rust + тонкий клиент)
- Для STONE (узел ~2k сейчас, north star 10k, AOI, time dilation на будущее) архитектура из разделов 7–8 ГДД остаётся правильной — масштаб наращиваем по §3.3.
- Сейчас не стартуем отдельный headless-сервер: фокус на дизайне/доках и ожидании GPU под Unity.
- Когда появится GPU: в Unity всё равно понадобится авторитетный сервер (отдельный процесс или dedicated server build) для сетевой симуляции — сначала под 2k, north star 10k не отменяет GDD, только откладывает верхние пороги.
Godot
- Не «движок без GPU»: нужен рабочий графический API (на iGPU — с рендерером Compatibility и простой графикой).
- Для STONE не выбран; для нашей ситуации Unity — осознанная замена после появления дискретной карты.
Что можно делать сейчас (без дискретной GPU)
Не требуют Unity Editor на полную мощность:
- GDD, механики, карты — ГДД, индекс, индекс (текущий репозиторий).
- Heightmap / маски / POI — GIMP, QGIS, JSON/YAML; см. генерация ландшафта.
- 2D-прототипы UI карты — SVG/HTML в
docs/карты/ui/. - Вики —
.\wiki-serve.ps1, правки Markdown. - Опционально на UHD 770: Unity Hub + пустой/минимальный проект, чтение документации, очень простые сцены (если терпимо по FPS) — не как основной рабочий режим.
Что отложить до дискретной GPU
- Комфортная ежедневная работа в Unity Editor (Scene view, освещение, средние/большие сцены).
- Вертикальный срез 3rd person с нормальным viewport.
- Тяжёлый арт-пайплайн: плотная трава, много пост-эффектов, Unreal-уровень сцен (Unreal и так не в планах).
- Gaea / World Machine в высоком разрешении локально — лучше после GPU или на удалённой машине.
Unity: ожидания после покупки GPU
| Тема | Направление |
|---|---|
| Роль Unity | клиент (3rd person), визуал, UI, анимации, локальные прототипы |
| Масштаб 2k → 10k | симуляция и сеть — не в одном процессе Unity на клиенте; dedicated server / отдельный backend (фаза B GDD; сначала 2k, north star 10k) |
| Слабые ПК игроков | в GDD уже заложены деградация графики и «заквадренная» кровь — пригодится и для части аудитории |
| Альтернатива тяжёлому 3D на iGPU | до GPU — доки + 2D; не заменять полноценный Unity-срез |
Минимум для комфортного старта в Unity (ориентир, не догма): дискретная GPU уровня RTX 3060 12 ГБ и выше / аналог AMD с достаточной VRAM; 64 ГБ RAM у вас уже с запасом.
STONE — напоминание целей (без смены GDD)
Из ГДД (не менялось этим решением):
- Foxhole-подобная война, 3rd person, жёсткий тон боя.
- Ближайший потолок: ~2 000 в узле (обкатка 10 → … → 2k). North star: 10 000; time dilation — на будущее.
- Сегментация AOI, уровни симуляции L0/L1/L2, event-sourcing — в силе как техническое видение; реализация — после входа в Unity с нормальным GPU.
Следующий шаг (когда будет GPU)
- Unity Hub + LTS-версия под проект STONE.
- Пустой репозиторий/папка
unity/(или отдельный репо — решить отдельно). - Минимальная сцена: персонаж, камера 3rd person, один чанк terrain под event-1.
- Зафиксировать в бортовом журнале дату старта кода.
Ссылки в репозитории
- Оптимизация UE под GTX 950 — ini и редактор для ПК разработки (METODIKA / Ryzen 5500)
- гдд — ТЗ и архитектура масштаба
- Генерация ландшафта — heightmap без тяжёлого 3D
- Бортовой журнал — хронология решений