TGViewer
road to UE Senior road to UE Senior @wirdev · 55 subscribers
Post #125 919
REPORT🎁

Немного поправил архитектуру и по мелочам сделал рефакторинг.

При параллельном расчёте снарядов на разных ядрах процессора три места в коде могли случайно записать результат в одну и ту же память одновременно. Переделал: каждый поток пишет в свой изолированный буфер, результаты сводятся по очереди без конфликтов.

Добавил чистый расчётный блок — гравитация, сопротивление воздуха, без завязки на движок. Понадобится для заморозки дальних снарядов

Roadmap перед релизом первой версии:

Фаза 0 — Фундамент
переработка архитектуры, математика под оптимизацию. ☑️

Фаза 1 — Заморозка дальних снарядов Снаряды, которых не видно, перестают считаться каждый кадр.☑️

Фаза 2 — Система урона GAS или что-то попроще, на выбор.

Фаза 3 — Сеть Работает в мультиплеере (в приоритете — listen server), при этом одиночная игра не платит за сеть.

Фаза 4 — Полировка Финальная сборка в отдельный плагин под релиз.

Дальше в планах: урон по дистанции/скорости, хедшоты, рикошеты и разлёт осколков при попадании.

Уже готова Фаза 1, завтра будет пост о результатах и приросте производительности.
More from @wirdev
  1. Aug 30, 2026OWN-SHOT PREDICTION • Когда ты стреляешь, пуля не ждёт ответа от сервера. Клиент сразу спа…
  2. Aug 27, 2026Начинаю Фазу 4 — мультиплеер. Listen-server, синхронизация спавна/рикошета/импактов, serve…
  3. Aug 19, 2026Ballistic Framework — Preview v1.0🥳🥳🥳 Ранний препрев-билд data-oriented C++ плагина для…
  4. Aug 14, 2026• Модель катаны с цветами ликориса финальный рендер на арту. - 100к полигонов - 1 цветок 1…
  5. Aug 13, 2026• Расширяем портфолио. Наконец-то дошли руки сделать рендер и залить на арту. • Использова…
  6. Aug 1, 2026Эффекты попадания — звук, декаль, партиклы теперь разделены по типу взаимодействия: у кажд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →