Стек разработки и железо (итог обсуждения)

Дата: 2026-05-23
Контекст: выбор пути разработки STONE при отсутствии дискретной видеокарты; архив решений из чата.


Железо (зафиксировано)

КомпонентЗначение
CPUIntel 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)

  1. Unity Hub + LTS-версия под проект STONE.
  2. Пустой репозиторий/папка unity/ (или отдельный репо — решить отдельно).
  3. Минимальная сцена: персонаж, камера 3rd person, один чанк terrain под event-1.
  4. Зафиксировать в бортовом журнале дату старта кода.

Ссылки в репозитории