Editor Scripting в Unreal Engine: создание утилит для генерации Actor и Data Asset
👉 Читать
👉 @GameDevgx | #cтатья
Привет, Хабр! В этой статье я поделюсь своим опытом создания утилит в Unreal Engine, которые автоматизируют процесс генерации Actor Blueprint и Data Asset. Эти утилиты значительно упрощают работу дизайнерам уровней, помогая сократить время на рутинные задачи и минимизировать ошибки, а также могут быть полезны в широком спектре задач, связанных с разработкой.
Мы рассмотрим, как использовать Editor Utility Widgets на практике, чтобы упростить работу в редакторе. Основная часть будет выполнена в Blueprint, но для решения отдельных задач нам также понадобятся функции на C++. Помимо этого, я расскажу о фабриках ассетов и Subobject в UE.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2❤1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Запускайте свой код в Unity Editor, добавляя кнопки в инспектор вашего компонента 👍
👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤5👎5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47👍9
Управляйте вариациями шейдеров
Ключевые слова, такие как
Используйте
Сократите размер билда и время компиляции.
Проверяйте ключевые слова в Инспекторе шейдера✌️
👉 @GameDevgx | #tips
Ключевые слова, такие как
multi_compile, всегда включаются в сборку.Используйте
shader_feature вместо них — он добавляется только при наличии ссылки в материалахСократите размер билда и время компиляции.
Проверяйте ключевые слова в Инспекторе шейдера
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
This media is not supported in your browser
VIEW IN TELEGRAM
Sprite-Swap-Morph
Компонент, который автоматически применяет анимацию перехода между спрайтами, похожую на жидкость. Поддерживает маски и другие встроенные эффекты
👉 https://github.com/V0odo0/Sprite-Swap-Morph
👉 @GameDevgx
Компонент, который автоматически применяет анимацию перехода между спрайтами, похожую на жидкость. Поддерживает маски и другие встроенные эффекты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Добавьте предварительный просмотр спрайта в инспектор вашего Scriptable Object / MonoBehaviour, создавая кастомный редактор в Unity ✌️
👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤4🔥3
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по геймдизайну: добавьте размытие на один из кадров вашей игры
Остаются ли действия и обратная связь понятными? UI всё ещё удобен?
В идеале ваша игра должна быть устойчива к этому. Читаемость снижает когнитивную нагрузку, что упрощает обучение, а это, в свою очередь, увеличивает удовольствие от игры и воспринимаемое качество
👉 @GameDevgx | #tips
Остаются ли действия и обратная связь понятными? UI всё ещё удобен?
В идеале ваша игра должна быть устойчива к этому. Читаемость снижает когнитивную нагрузку, что упрощает обучение, а это, в свою очередь, увеличивает удовольствие от игры и воспринимаемое качество
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤6😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Пакет Input System в Unity 6 — это не шутка. Узнай, как использовать его за 60 секунд ☕️
👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁94❤5👍4
This media is not supported in your browser
VIEW IN TELEGRAM
EventSystem поможет вам отладить проблемы с UI-событиями в Unity (PointerClick, Drag и т. д.).
👉 @GameDevgx | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤1
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
This media is not supported in your browser
VIEW IN TELEGRAM
Визуально отлаживайте AI врагов с помощью метода
Если ваша логика зависит от переменных времени выполнения, используйте проверку
👉 @GameDevgx | #tips
OnDrawGizmos()Если ваша логика зависит от переменных времени выполнения, используйте проверку
Application.isPlaying, чтобы ограничить выполнение логики режимом PlayPlease open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍3❤2
JellyMesh System - User Manual
Это компонент Unity, который добавляет физику желе к любой сетке что бы добиться мягкого тела без шейдера.
Использует Job System и компилятор Burst для высокой производительности, эффективно работает даже с сложными мешами в нагруженных сценах.
👉 https://github.com/roundyyy/Jelly-Mesh-System
👉 @GameDevgx
Это компонент Unity, который добавляет физику желе к любой сетке что бы добиться мягкого тела без шейдера.
Использует Job System и компилятор Burst для высокой производительности, эффективно работает даже с сложными мешами в нагруженных сценах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤8👍1
Крутейший материал в трех частях про дизайн уровней одиночных игр
🔸1 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part1.php
🔸2 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part2.php
🔸3 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part3.php
👉 @GameDevgx
🔸1 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part1.php
🔸2 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part2.php
🔸3 часть:
https://www.worldofleveldesign.com/categories/wold-members-tutorials/peteellis/level-design-pacing-gameplay-beats-part3.php
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека с более чем 120 анимациями, охватывающими широкий спектр действий и полностью совместимую с Unreal Engine 5, Unity и Godot
Есть бесплатная версия с кучей анимаций:
https://quaternius.itch.io/universal-animation-library
👉 @GameDevgx
Есть бесплатная версия с кучей анимаций:
https://quaternius.itch.io/universal-animation-library
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤6🔥3👀1
#screenshotsaturday
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
👉 @GameDevgx
Вот и настала очередная суббота, господа! Делитесь в комментариях своими наработками и мыслями!
Всем хороших выходных!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25🔥6
Советы по созданию хорошего неба в 3D-играх
Подходы к skybox, динамическим облакам, освещению и атмосфере — с упором на визуал и производительность
👉 Читать
👉 @GameDevgx
Подходы к skybox, динамическим облакам, освещению и атмосфере — с упором на визуал и производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍2🔥1