GameDev Portal | Разработка Игр – Telegram
GameDev Portal | Разработка Игр
8.87K subscribers
299 photos
251 videos
1 file
268 links
Присоединяйтесь к нашему каналу и погрузитесь в мир разработки игр

Связь: @devmangx
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Совет по Unity

В Unity можно одновременно открыть две вкладки инспектора

Полезно, если вы хотите ссылаться/копировать данные между ассетами

(Альтернативный вариант — использовать Alt+P для первого ассета, который нужно открыть.
вкладка свойств 👍 )

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164
Для хитбоксов нет универсального решения — как устроена система регистрации столкновений в играх

Хитбоксы — это невидимая геометрия, используемая для регистрации столкновений в играх. Они позволяют движку реагировать на события, такие как касания объектов или попадания снарядов.

Они формируются из простых форм — кубов, сфер, конусов, — но их настройки зависят от жанра. В экшенах хитбокс часто повторяет форму персонажа, чтобы повысить точность управления. В shoot'em up, наоборот, хитбоксы делают меньше модели для облегчения маневрирования в плотном потоке снарядов.

👉 Подробнее о настройке хитбоксов читайте здесь.

👉 @GameDevgx | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍4😁2
💡 Совет по Unity

Интересуетесь, есть ли короткий путь к настройке одинаковых компонентов?

Используйте пресеты компонентов! Создайте пресет с помощью иконки в правом верхнем углу компонента, а затем установите его по умолчанию в менеджере пресетов в настройках проекта.

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Pro Builder и Pro Grid — создание блокаута в Unity

Один из этапов в проектировании игровых уровней — создание блокаута — концептуального эскиза уровня. Такой макет используется для проверки геймплея: сможет ли игрок допрыгнуть до определённой стены или проползти под забором. Весь макет представляет из себя коллайдеры примитивов: кубы, плоскости, сферы, цилиндры.

Эти два плагина помогут создать 3D-уровень без использования сторонних редакторов прямо в Unity.

В видео автор рассказывает про установку и использование этих плагинов, в процессе создавая пример блокаута:

https://youtu.be/K5LZhfNEeWg

👉 @GameDevgx | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Совет по Unity

Отладка коллизий в Unity?

Легко визуализируйте все коллайдеры в вашей 2D-сцене с помощью настроек Physics2D Gizmo 😌

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍73
Как разработчики создают толпы персонажей — приёмы, уловки и обход технических ограничений

Толпа — важный атрибут любого открытого мира. Чтобы игрок смог погрузиться в реалистичную интерактивную среду вроде виртуального Либерти-сити или Дамаска, в ней должно быть много прохожих и статистов.

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

👉 Читать

👉 @GameDevgx | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153🔥2
Финальный аккорд #screenshotsaturday!

Последняя суббота года настала! Делитесь своими итогами, скриншотами и планами на будущее! ❤️

👉 @GameDevgx
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥1
Media is too big
VIEW IN TELEGRAM
Как устроена и работает лучшая часть графики — частицы

Частицы присутствуют в играх повсюду: они формируют взрывы, создают листву и вспыхивают в искрах от сварки.

В видео рассказывают, как создаются частицы, почему они так популярны среди разработчиков, и в каких случаях их применяют — и всё это на примерах.

🔜 Смотреть на YouTube

👉 @GameDevgx | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141
💡 Совет по Unity

Расширения могут очистить ваш код и сократить длинные вызовы методов, если они вам часто нужны.

В нашем примере мы добавили ярлык для непосредственной установки позиции gameobjects.

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
🔥 Держите подробнейший игровой UI-кит для ваших проектов. Полностью бесплатно!

Там всякие иконки для контроллеров, кнопки, бары и выполнено это добро в приятной минималистичной стилистике

Ссылка: тык

👉 @GameDevgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍6
💡 Совет по Unity

Удаление версии Unity Editor не очищает кеш. Это необходимо сделать вручную.

В Windows это %localappdata%/Unity/cache.

В случае случайного удаления пакеты при необходимости будут автоматически загружены повторно в следующий раз.

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🤔3
Game Networking — большой список ресурсов для изучения разных аспектов реализации мультиплеера в играх

👉 https://github.com/0xFA11/GameNetworkingResources

👉 @GameDevgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Жизнь инди-разработчика может быть суровее даже Кратоса 😄

👉 @GameDevgx
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51👍87🔥3👀2
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся тут на интересный ассет — TwentyFiveSlicer

Он прокачивает стандартное 9-слайсовое деление спрайтов до 25-слайсового. Теперь спрайт можно разбить на сетку 5x5, что даёт больше контроля над масштабированием и позволяет сохранять важные детали без искажений.

В общем, годная находка для тех, кто хочет вывести свои UI на новый уровень: https://github.com/kwan3854/TwentyFiveSlicer

👉 @GameDevgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Еще один полезный репозиторий ParrelSync предназначен для упрощения разработки клиент-серверных игр.

Его принцип работы крайне прост: он создает копию вашего проекта с использованием символических ссылок (symlinks)

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

Не забудьте добавить в .gitignore папки с клонами проекта, а то можете случайно залить то, что не собирались.

👉 @GameDevgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
#screenshotsaturday

Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!

Всем хороших выходных!

👉 @GameDevgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥1
💡 Совет по Unity

Возможно вы не замечали, но в последних версиях Unity если нажать Ctrl + Правая кнопка мыши, то вы сможете выбрать нужный вам объект под курсором мыши из контекстного меню.

А ведь были времена когда закликивая окно сцены можно было сдать КМС по киберспорту.

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥2
Ребята, наткнулся на потрясную подборку по Entity-Component-System (ECS) — . Тут собрано всё: от библиотек на C++ и Rust до статей и туториалов.

Если вы в теме ECS или только начинаете, этот ресурс — настоящая находка

👉 awesome-ecs

👉 @GameDevgx | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Поиск пути, или как враги в играх находят дорогу

Боты в играх не понимают карту, как люди. Им нельзя просто сказать: "Иди туда". Они выполняют лишь простые команды, вроде "сделай 10 шагов вперёд" или "поверни направо". Но как же научить их обходить стены и препятствия?

Для этого используются алгоритмы поиска пути. Наиболее известные из них — поиск в ширину, A* и алгоритм Дейкстры. В статье объясняется, как работают эти алгоритмы и как они помогают ботам находить оптимальные маршруты, избегая тупых ошибок, например, застревания в стенах

🔜 Читать статью

👉 @GameDevgx | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍7
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Использование коллайдеров в Unity

В этом видео показано, как легко создавать простые головоломки в Unity 6 с использованием комбинированных операций и Composite Collider.

Объясняется, как добавлять отверстия в коллайдеры, создавать коридоры и препятствия, а также использовать операции Merge и Difference для динамических 2D головоломок

👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍235
#screenshotsaturday

Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!

Всем хороших выходных!

👉 @GameDevgx
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥3