Код & Полигоны
2.84K subscribers
187 photos
202 videos
1 file
361 links
Про игры, их разработку и всё что с ними связано

Связь в директ или @ScrabyQ
Download Telegram
Только ленивый (или без интернета) человек не слышал про Dispatch в прошлом месяце. Игрушка вышла достаточно бодрая. Не буду долго распыляться про неё, а остановлюсь на одном конкретном аспекте — мини-игре со взломами. Она показалась мне настолько простой и при этом увлекательной, что я решил попробовать реализовать её сам, заодно укрепив навыки в UE

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

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

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

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

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

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

На видео:
1) как оно работает для пользователя
2) расширенный вид с отображением Line Trace и коллайдерами
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍3
Fab раздача

⭐️ Realistic Lab. Laboratory Equipment
Энвира для лаборатории
#UE

⭐️ Mechanic Girl
Детализированный 3D персонаж. От того же автора, что и вчерашний ассет
#UE #Unity

⭐️ Medieval Village
Средневековая деревня и окружение. Выглядит достаточно просто, на мой взгляд
#UE

#ассеты
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥2👍1💯1
Рефакторинг в UE — отдельное медитативное удовольствие 🫠

Когда понимаешь, что застрял на месте, всегда можно взять солянку из нод и просто перетаскивать их до тех пор, пока не сложится какая-то визуально приятная система

Попутно иногда отказываешься от части функционала — в пользу более простого или, банально, лучшего. Или вообще решаешь сделать по-другому.
А ведь всё начиналось с банального перетаскивания элементов по монитору

От рефакторинга кода я не получал столько удовольствия, сколько от этого же процесса в Blueprint'ах 😁

Кстати, если читающий это — разраб. Как часто тебе удаётся рефакторить код, если вообще до этого доходит? 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4💯31🏆1
🎄 Год подходит к концу, и самое время добавить немного праздника!

В честь предстоящего Нового года мы решили поднять вам настроение и провести розыгрыш 10 подписок Telegram Premium среди подписчиков двух геймдев-каналов и самого базированного Unity-чата.

🎁 Призы:
10 × Telegram Premium

Условия простые:
1. Быть подписанным на:

👉 Код & Полигоны
👉 Unity | Базированный чат
👉 Baxx Studio | Unity GameDev

2. Нажать кнопку «Участвовать» под этим постом

Итоги подведём: 25.12.2025, в 20:00.

Всем удачи и хороших праздников 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥4👏4💯1
Media is too big
VIEW IN TELEGRAM
Решил пока не расширять функционал мини-игры и в текущем виде интегрировать её в уже существующую игру.

Удивлён, насколько просто работать в UE с Pawn игрока. Вход и выход из мини-игры здесь работает ровно так же, как вход/выход из машины.
Именно поэтому при взаимодействии с терминалом показывается "E — Enter Vehicle" 😁

Хотел добавить больше интерактивности в мире по ходу прохождения, поэтому на фоне можно увидеть движущийся примитив — включаем воображение: это контейнер с машиной, просто пока не обмазанный графонием 🖼
Кстати, именно на его перемещении я поначалу и застрял

Идея была простая: платформа, на которой стоит машина, двигается при открытии новых путей в мини-игре. Но тут меня подвело разное взаимодействие машины и платформы. Chaos Vehicle живёт на физике, а платформы я двигаю банальным Set Location. В итоге при движении платформы машина просто зависает в воздухе — ровно до тех пор, пока к ней не приложится хоть какая-нибудь сила.

Фокусы, не иначе 😐

Это поведение показал в видео в комментариях.

В итоге пришлось пойти на костыль. Пока объект виден в кадре — я двигаю обычный куб. А как только мини-игра заканчивается, просто спавню уже другие игровые объекты в стороне. Так и добился эффекта перемещения. Пусть и таким способом. Кажется, в геймдеве без костылей вообще никуда — зато от этого он и веселее 😁

На видео показал весь процесс: от проектирования уровня для мини-игры до его имплементации. По дороге вспомнил, что такое софт для монтажа видео — не сидел в нём больше пяти лет. Приятно вернуться 🙃
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥144👍42
This media is not supported in your browser
VIEW IN TELEGRAM
Эпики выкатили ультимативный гайд по оптимизации стриминга и переключения карт

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

В этом гайде есть референсы к их документации по отдельным аспектам оптимизации в движке (пункт 2), а так же детально рассмотрены показания с UE профайлера и на что нужно обращать внимание при работе.

➡️Ссылка на гайд: тык

Интересно, это такой демедж контроль после недавних обвинений студий в откладывании и неумении оптимизировать проекты на UE 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3❤‍🔥2🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Автор показывает интересную технику создания 3д пространства в 2д проекте

Весьма находчиво

Источник
113🔥7🤯5👍2🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Генератор дорожных знаков на геометрических нодах в Blender

Кажется, что моделить и присваивать нужные материалы знаков легче, чем разбираться и пользоваться таким генератором 😁

Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥163😁2🤯1🏆1
⭐️ Inspector Gadgets Pro

$25 -> $0

Простенькие твики разных аспектов движка для более удобной работы.

Промокод: GIFTFROMKYBERNETIK
Ссылка: тык

#ассеты #Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1🙏1💯1
⭐️ Новогодняя раздача ассетов Unity

Ссылка: тык
Промокоды на карточках по ссылке

Каждый из ассетов не буду постить отдельно, чтобы не спамить

#ассеты #Unity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9💯31🔥1
⭐️ PSX Mega Pack

$20 -> $0
Ссылка: тык

Отличный ассетпак 3D интерьеров, энвиры, оружия и прочего в стиле PSX. Вдохновлено HF2 по словам автора)

Доступно в .fbx .glb .obj .dae .blend форматах

#ассеты #3D
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2💯2🏆1
Пора переименовывать канал в free assets share 😁
Ну что поделать, новогодние раздачи)

Думаю, что до нового года ассетов будет отдаваться огромное количество в качестве промо.

Кому-нибудь, кроме меня, полезна информация о раздачах?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍3💯1🏆1
Есть в субботних скриншотниках какая-то магия

Ещё до погружения в геймдев я был подписан на каналы про разработку — просто за полезной инфой. И каждую субботу там выходили посты, где разрабы делились прогрессом.
Какие-то проекты выглядели совсем простенько и не особо привлекательно, а какие-то — с душой и своей изюминкой. За этим интересно было наблюдать)

Свой первый комментарий под таким постом я оставил в мае этого года, после пройденного геймджема. Тогда у меня ещё не было канала — просто хотелось поделиться прогрессом с незнакомыми людьми и поддержать общий вайб.

Кстати, первые читатели (не считая знакомых) пришли сюда именно после моих комментариев под скриншотниками. И я точно знаю, что благодаря этому здесь собралось немало талантливых разрабов.

Из-за всех этих факторов хочу попробовать запустить этот формат и на канале.
С еженедельным подведением итогов по самым залайканным проектам в комментариях.

Именно поэтому
👇👇👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134👍4💯1🏆1
⭐️ Первый и последний в этом году SCREENSHOT SATURDAY #0

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

Каждую неделю буду подводить итоги по реакциям.
Победитель окажется прямо в следующем посте — его скриншот попадёт в шапку следующей Screenshot Saturday

#скриншотник #ScreenshotSaturday
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Обнаружил довольно крутую фичу в Content Browser UE

Оказывается, можно смержить отображение файлов из разных директорий. Демонстрация работы на видео

До этого открытия ходил только по одной папке за раз и это было дико неудобно. Теперь работать с ассетами стало гораздо комфортнее

Мелкая, но очень полезная фича движка
И что забавно — ни в одном туторе по движку я так и не натыкался на эту фишку. Ни упоминаний, ни использования.

P.S. Зашёл в Unity, чтобы проверить — и да, там это тоже работает 👍

Эх… если бы я наткнулся на это раньше 🫠
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥5🏆3👀1
This media is not supported in your browser
VIEW IN TELEGRAM
🔠🔠🔠🔠🔠🔠
DON'T STAY LATE #5

Сделал первые шаги в реализации базовых механик уже на новом движке. Пока что все довольно скромно, но на то это и первые шаги)

Из сделанного:
Первая итерация drag & drop. С первого раза получилось добиться довольно отзывчивого поведения. В будущем не планируется перемещать эти объекты — их перемещаю просто потому что они были под рукой)
Работа с камерой и смены ракурса. Опять же, с первого раза получилось бодро. Реализацию сделал на Timeline, чуть твикнул кривую, PlayRate и получилось довольно не плохо

За основу решил взять модели из недавней раздачи. Смотрится гораздо веселее примитивов. Да и в девлогах будет поживее)

👀 На видео продемонстрировал текущий прогресс

#devlog
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6🔥3🏆1
Итоги года

Пора осмыслить всё, что произошло в 2025, и подвести некоторые итоги
Фан-факт: делаю это в паблик впервые.

С момента решения влететь в геймдев прошло чуть больше полугода. Забавно, насколько много можно успеть за это время — даже если его постоянно не хватает. Буквально, сидя по вечерам над делом, которым я горю, я:

Принял участие в своём первом (и на данный момент последнем 😁) геймджеме. Решение было импульсным, с довольно небольшим опытом в движке. На уверенных собрал свою первую команду, и мы пошли на первый для всех её участников джем. Проект получился не без изъянов, но прикольный. Про него сделаю отдельный пост. Ссылка на проект тут

Создал этот канал. До этого всегда двигался по карьере разработчика тихо, не освещая свой путь. Сейчас жалею об этом. Когда ты шаришь мысли в публичное пространство — это и подогревает делать больше, и усваивается всё быстрее.

Начал свой первый "большой" проект. Стартовал спонтанно, без долгих раздумий. Накидал неплохой техпрототип, но упёрся в ограничение — в какой-то момент просто не понял, чего именно хочу добиться от геймплея.

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

Возобновил свой первый "большой" проект уже на новом движке. Как раз недавно кидал первый девлог с этой точки)

Из мелких, но приятных для себя вещей, не связанных с геймдевом. Которыми готов поделиться:

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

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

И напоследок

Весь путь старался максимально честно и не душно "документировать" в этом канале. Надеюсь, это приятно, полезно и интересно читать. Если есть пара слов о канале и о том, почему ты здесь — приглашаю в комментарии или ЛС ✌️

В 2026 план — только наращивать темпы и добраться хотя бы до выпуска демки Don’t Stay Late.

Всех с наступающим! 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥6🎄6💯1