TGViewer
Код & Полигоны Код & Полигоны @code_n_polygons · 2.62K subscribers
Post #73 225
Только ленивый (или без интернета) человек не слышал про Dispatch в прошлом месяце. Игрушка вышла достаточно бодрая. Не буду долго распыляться про неё, а остановлюсь на одном конкретном аспекте — мини-игре со взломами. Она показалась мне настолько простой и при этом увлекательной, что я решил попробовать реализовать её сам, заодно укрепив навыки в UE

Как обычно, пока это было просто идеей, казалось, что всё можно сделать буквально за сутки. Но довольно быстро я упёрся в неприятную особенность UE и его системы визуального программирования — оказалось не так уж понятно, как построить систему, которая будет хотя бы немного будет независима от движка. С Blueprint это, кажется, если не невозможно, то как минимум очень трудоёмко. В итоге я сделал всё максимально зависимым способом — полностью на API движка и напрямую во View представлении.

В идеальном мире реализация этой механики разбивалась бы на несколько слоёв:

🧩 Уровень модели и данных — здесь хранятся все данные и на их основе выполняются вычисления. Позиции блоков, правила переходов от блока к блоку и прочее.
🖼 Уровень представления — визуальное отображение уже вычисленных данных и их вывод пользователю.

Но вместо того чтобы выстраивать отдельную модель, я сделал всё сразу во View. Pawn-сфера после перехвата инпута в одну из сторон света кидает Line Trace (Raycast в Unity): сначала до доступного участка дороги, а затем — до следующего блока. От дороги она получает информацию о доступности прохода, а от блока — свою следующую позицию, если движение разрешено.

Поначалу мне казалось, что это негибкая система, и вообще я не привык делать настолько “просто”. Но сейчас понимаю, что зря всё это время переусложнял себе задачи и городил монструозные конструкции вместо банального решения в лоб. Потому что это работает и полностью выполняет свою задачу. И по масштабируемости тут тоже есть потенциал — как минимум для реализации других типов блоков.

Кажется, именно во время реализации этой простой механики я по-настоящему осознал KISS-принцип 🙃

На видео:
1) как оно работает для пользователя
2) расширенный вид с отображением Line Trace и коллайдерами
  • ❤ 8
  • 🔥 5
  • 👍 3
More from @code_n_polygons
  1. Sep 26, 2026WTF, код и полигоны на рекламе в метро?
  2. Sep 26, 2026⭐️ SCREENSHOT SATURDAY #39 Делись в комментариях любыми материалами из твоего проекта в ра…
  3. Sep 23, 2026Поговаривают, на GP Conf сейчас можно где-то урвать вот такие брелки/открывашки 👀 Не знаю…
  4. Sep 21, 2026❔ Почему тебе необходимо отдыхать? 🧠 Отдых — это тоже часть разработки Особенно если ты и…
  5. Sep 21, 2026Экспериментируем с форматом в Код & Полигоны с новым автором — Александром с канала Победа…
  6. Sep 19, 2026⭐️ SCREENSHOT SATURDAY #38 Делись в комментариях любыми материалами из твоего проекта в ра…
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 →