Вы только посмотрите на это чудо
Реддитор поделился простым инструментом для Unity, который генерирует раскадровки пиксель-арт спрайта в разные направления (чем может значительно сэкономить время художникам). Для этого используется Pixellab API.
Попробовать может каждый, автор поделился кодом.
#unity #2d #графика #ai #инструмент
Реддитор поделился простым инструментом для Unity, который генерирует раскадровки пиксель-арт спрайта в разные направления (чем может значительно сэкономить время художникам). Для этого используется Pixellab API.
Попробовать может каждый, автор поделился кодом.
#unity #2d #графика #ai #инструмент
🎉18✍5😍5👍1🔥1
Кратко и понятно за реактивность в Unity
В реактивном подходе вы манипулируете потоками данных, а изменения сразу распространяются на подписчиков — как в формулах Excel, где результат обновляется автоматически.
Пример: у игрока есть здоровье, и UI показывает его изменения. Вместо вызовов методов и лишних ссылок создаётся поток данных здоровья, на который UI подписывается. Это снижает связность кода и упрощает логику.
Подход крутой для работы с UI, асинхронностью и событийными системами, но не стоит применять его бездумно. Для Unity есть библиотека UniRx — мощный инструмент для такого программирования.
Подробней про реактивный подход с понятным объяснением и примерами кода в статье.
@make_game #теория #unity
В реактивном подходе вы манипулируете потоками данных, а изменения сразу распространяются на подписчиков — как в формулах Excel, где результат обновляется автоматически.
Пример: у игрока есть здоровье, и UI показывает его изменения. Вместо вызовов методов и лишних ссылок создаётся поток данных здоровья, на который UI подписывается. Это снижает связность кода и упрощает логику.
Подход крутой для работы с UI, асинхронностью и событийными системами, но не стоит применять его бездумно. Для Unity есть библиотека UniRx — мощный инструмент для такого программирования.
Подробней про реактивный подход с понятным объяснением и примерами кода в статье.
@make_game #теория #unity
🔥14👍2❤1❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Забираем годноту: мега-статья по созданию шейдера воды в Unity
Автор пошагово показывает процесс работы в Shader Graph. Речь идет не о физически точной симуляции воды, а о создании управляемого и стильного визуального эффекта. Каждый эффект, каждый пункт тщательно объяснён, так что маст хэв.
Ссылка на гайд
#unity #графика #шейдеры #3d
Автор пошагово показывает процесс работы в Shader Graph. Речь идет не о физически точной симуляции воды, а о создании управляемого и стильного визуального эффекта. Каждый эффект, каждый пункт тщательно объяснён, так что маст хэв.
Ссылка на гайд
#unity #графика #шейдеры #3d
❤🔥10🐳3🍓1
Трудно представить, как Unity-разработка существовала без этого
Реддитор поделился плагином, который рядом с кнопками play mode в реальном времени отображает загруженность туалета на Международной космической станции. Да, вы тоже можете его себе установить.
#reddit #unity
Реддитор поделился плагином, который рядом с кнопками play mode в реальном времени отображает загруженность туалета на Международной космической станции. Да, вы тоже можете его себе установить.
#reddit #unity
🤣20🗿11✍4❤2😨1
Разработчик с реддита поделился своим простым инструментом по работе со сценами в Unity. Теперь не нужно напрямую подвязываться под строковые или позиционные индексы. Инструмент сам компилирует ваш список сцен в enum, а дальше работаете с ними в более "безопасном" режиме.
Забираем тулзу тут
#unity #инструмент reddit
Забираем тулзу тут
#unity #инструмент reddit
👍12❤3🍌3🤔2👎1
Инъекция зависимостей в Unity для самых маленьких
Инъекция зависимостей в Unity звучит сложно, но на самом деле это способ сделать код чище и избавить его от хаоса, когда один класс тащит за собой кучу других. Если проект начинает разрастаться, без DI рано или поздно станет трудно управлять всем этим клубком зависимостей.
В Unity, правда, не все так просто — MonoBehaviour не дружит с классическими конструкторами, поэтому приходится искать обходные пути. Один из вариантов — использовать [SerializeField] и передавать зависимости через Inspector. В статье есть подробный разбор этого и других методов, так что если хочется разобраться в теме — самое время заглянуть.
@make_game #unity #теория #код
Инъекция зависимостей в Unity звучит сложно, но на самом деле это способ сделать код чище и избавить его от хаоса, когда один класс тащит за собой кучу других. Если проект начинает разрастаться, без DI рано или поздно станет трудно управлять всем этим клубком зависимостей.
В Unity, правда, не все так просто — MonoBehaviour не дружит с классическими конструкторами, поэтому приходится искать обходные пути. Один из вариантов — использовать [SerializeField] и передавать зависимости через Inspector. В статье есть подробный разбор этого и других методов, так что если хочется разобраться в теме — самое время заглянуть.
@make_game #unity #теория #код
👍8❤2👎1
Media is too big
VIEW IN TELEGRAM
Вы только посмотрите на эту имбу
Для Unity появился инструмент для анализа проектов. Он автоматически сканирует код и настройки, выявляя узкие места в производительности, неэффективные решения и лишний вес билда. С его помощью можно быстро найти проблемы, оптимизировать игру, ускорить работу в Play Mode и сделать разработку более удобной.
Бережем видяхи игроков с помощью этого инструмента
#unity #инструмент #оптимизация
Для Unity появился инструмент для анализа проектов. Он автоматически сканирует код и настройки, выявляя узкие места в производительности, неэффективные решения и лишний вес билда. С его помощью можно быстро найти проблемы, оптимизировать игру, ускорить работу в Play Mode и сделать разработку более удобной.
Бережем видяхи игроков с помощью этого инструмента
#unity #инструмент #оптимизация
🔥22❤3🤨3💅1🗿1
8 простых способов улучшить производительность вашей игры в Unity
Когда игра тормозит, никакие крутые механики и графика не спасут — игроки просто не останутся надолго. Оптимизация — это не только про последние штрихи перед релизом, но и про грамотный подход с самого начала разработки. Что делать?
— Оптимизируйте Update – минимизируйте логику в
— Используйте Object Pooling – вместо создания и удаления объектов, переиспользуйте их для экономии ресурсов.
— Разбивайте большие Canvas – уменьшает перерасчет UI и повышает FPS.
— Сжимайте текстуры и аудио – снижает нагрузку на память и ускоряет загрузку.
— Отключайте неиспользуемые компоненты – убирайте ненужные
— Используйте Burst Compiler и Jobs – многопоточная обработка данных повышает скорость работы.
— Снижайте количество полигонов и лишних объектов – упрощенная геометрия ускоряет рендеринг.
— Правильно настраивайте физику – уменьшите частоту Fixed Timestep и отключайте ненужные коллизии.
Подробней про каждый из пунктов
#unity #советы #оптимизация
Когда игра тормозит, никакие крутые механики и графика не спасут — игроки просто не останутся надолго. Оптимизация — это не только про последние штрихи перед релизом, но и про грамотный подход с самого начала разработки. Что делать?
— Оптимизируйте Update – минимизируйте логику в
Update(), переносите повторяющиеся вычисления в FixedUpdate() или Coroutine.— Используйте Object Pooling – вместо создания и удаления объектов, переиспользуйте их для экономии ресурсов.
— Разбивайте большие Canvas – уменьшает перерасчет UI и повышает FPS.
— Сжимайте текстуры и аудио – снижает нагрузку на память и ускоряет загрузку.
— Отключайте неиспользуемые компоненты – убирайте ненужные
Collider, Renderer и Scripts для оптимизации производительности.— Используйте Burst Compiler и Jobs – многопоточная обработка данных повышает скорость работы.
— Снижайте количество полигонов и лишних объектов – упрощенная геометрия ускоряет рендеринг.
— Правильно настраивайте физику – уменьшите частоту Fixed Timestep и отключайте ненужные коллизии.
Подробней про каждый из пунктов
#unity #советы #оптимизация
❤6❤🔥3😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Редитор поделился инструментом, который позволяет вести поиск по 1000+ репозиториев Unity-проектов.
Иногда документация Unity дает неполную картинку API своего движка, от чего остается множество вопросов. В таких ситуациях проще увидеть, как другие разработчики используют ту или иную фичу. Именно для авторы и создали этот ресурс. Вводим уточняющие запросы по языку, искомому типу, названию файлов/репозиториев итд, и получаем список всех совпадений.
reddit #unity #инструмент
Иногда документация Unity дает неполную картинку API своего движка, от чего остается множество вопросов. В таких ситуациях проще увидеть, как другие разработчики используют ту или иную фичу. Именно для авторы и создали этот ресурс. Вводим уточняющие запросы по языку, искомому типу, названию файлов/репозиториев итд, и получаем список всех совпадений.
reddit #unity #инструмент
❤🔥11✍3👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик поделился крутым компонентом таймлайна для DoTween в Unity
Весь принцип понятен из видео — прямо в инспекторе можно удобно размещать множество различных анимаций от DoTween на таймлайне.
Тулза бесплатная, можно скачать из репозитория.
@make_game reddit #unity
Весь принцип понятен из видео — прямо в инспекторе можно удобно размещать множество различных анимаций от DoTween на таймлайне.
Тулза бесплатная, можно скачать из репозитория.
@make_game reddit #unity
👍15❤4🔥1🤯1
50 шпаргалок по Unity в одном месте
Автор собрал в одном файле шпаргалки по всеразличным темам движка: атрибуты инспектора, работы с физикой, мультиплеер, новый инпут, работа с пост-процессингом, навмеш-агентами и многое-многое другое.
Сохраняйте сейчас, чтобы не искать потом.
#unity
Автор собрал в одном файле шпаргалки по всеразличным темам движка: атрибуты инспектора, работы с физикой, мультиплеер, новый инпут, работа с пост-процессингом, навмеш-агентами и многое-многое другое.
Сохраняйте сейчас, чтобы не искать потом.
#unity
👎15❤🔥9👍4🔥1😐1
Media is too big
VIEW IN TELEGRAM
Постпроцессинг: как навести красоту в игре
Постпроцессинг — это когда сцену уже отрисовали, но можно ещё немного приукрасить: подкрутить цвета, добавить эффектов, сделать всё по-человечески красиво.
В видео — как настраивать цветокоррекцию (тон, баланс белого, кривые, тени, всякие смешения каналов), и что можно выжать из эффектов вроде блюра, хроматической аберрации, шумов и виньетки. Ещё пара слов про дизеринг и сглаживание — чтобы картинка выглядела мягче и аккуратнее.
#unity #графика
Постпроцессинг — это когда сцену уже отрисовали, но можно ещё немного приукрасить: подкрутить цвета, добавить эффектов, сделать всё по-человечески красиво.
В видео — как настраивать цветокоррекцию (тон, баланс белого, кривые, тени, всякие смешения каналов), и что можно выжать из эффектов вроде блюра, хроматической аберрации, шумов и виньетки. Ещё пара слов про дизеринг и сглаживание — чтобы картинка выглядела мягче и аккуратнее.
#unity #графика
❤13👍2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект сканирования для Unity3D
Такой эффект встречается в играх вроде третьего Ведьмака или Dying Light — когда по окружению прокатывается волна, подсвечивая важные объекты.
Ассет гибкий, с кучей настроек, так что можно настроить под себя. Про установку всё подробно расписано в репозитории.
#unity #графика #3d #повторялка #ассеты
Такой эффект встречается в играх вроде третьего Ведьмака или Dying Light — когда по окружению прокатывается волна, подсвечивая важные объекты.
Ассет гибкий, с кучей настроек, так что можно настроить под себя. Про установку всё подробно расписано в репозитории.
#unity #графика #3d #повторялка #ассеты
❤12👍7😍1
Забираем бесплатный ассет для деформации мешей в Unity
С его помощью можно создавать эффекты вмятин, трещин и прочих деформаций. Ассет оптимизирован, не сжирает FPS, работает с любыми мешами. Но есть и одно требования — нормальная топология — чистая и регулярная сетка, чтобы вмятины были без артефактов.
Ссылка на ассет-стор
@make_game dtf #ассеты #бесплатно #unity #3d
С его помощью можно создавать эффекты вмятин, трещин и прочих деформаций. Ассет оптимизирован, не сжирает FPS, работает с любыми мешами. Но есть и одно требования — нормальная топология — чистая и регулярная сетка, чтобы вмятины были без артефактов.
Ссылка на ассет-стор
@make_game dtf #ассеты #бесплатно #unity #3d
👍9❤4❤🔥1
Media is too big
VIEW IN TELEGRAM
Motion Matching для Unity стал бесплатным
Это крутая альтернатива для системы анимации персонажей — и без каких либо State Machine. Качество анимаций и производительность можно оценить на видео вверху или по ссылке.
Ссылка на ассет-стор
dtf #ассеты #unity #анимация #3d
Это крутая альтернатива для системы анимации персонажей — и без каких либо State Machine. Качество анимаций и производительность можно оценить на видео вверху или по ссылке.
Ссылка на ассет-стор
dtf #ассеты #unity #анимация #3d
🔥12❤🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Реддитор поделился бесплатной тулзой для Unity по рендеру моделей в качественные .png иконки
Нужно лишь выставить нужное положение предмета/камеры. А использовать иконки можно для внутренних инструментов или даже для UI.
Качаем тут
reddit #инструмент #unity
Нужно лишь выставить нужное положение предмета/камеры. А использовать иконки можно для внутренних инструментов или даже для UI.
Качаем тут
reddit #инструмент #unity
🔥19❤🔥3🍾1
Media is too big
VIEW IN TELEGRAM
Обзор на генерацию анимаций в Unity AI
Уже какое-то время в редакторе присутствует Unity AI Assistant, с помощью которого можно генерить себе текстуры, звуки, материалы, делать ИИ-шную работу по коду и т. д.
В видео — обзор на ещё один модуль ассистента — создание анимаций. Можно делать из промпта, можно — захватом из видео. Автор показывает различные настройки модуля и готовый результат на контроллере персонажа.
Соло-инди ребята, это для вас 😎
#unity #ai #инструмент
Уже какое-то время в редакторе присутствует Unity AI Assistant, с помощью которого можно генерить себе текстуры, звуки, материалы, делать ИИ-шную работу по коду и т. д.
В видео — обзор на ещё один модуль ассистента — создание анимаций. Можно делать из промпта, можно — захватом из видео. Автор показывает различные настройки модуля и готовый результат на контроллере персонажа.
Соло-инди ребята, это для вас 😎
#unity #ai #инструмент
❤9✍6😁2🙈1
Unity 7 и CoreCLR: что уже можно проверить
Первая альфа Unity 7.0 получила редактор на CoreCLR вместо Mono. Но переход на новую среду выполнения ещё не означает, что проекту доступны все новые возможности C# и .NET.
В обновлении команды Unity прямо указано: начальная альфа пока использует C# 9 и API .NET Standard 2.1. C# 14 и .NET 10 остаются целью разработки; публичную дату их появления команда не называет.
Для первого поддерживаемого выпуска приоритет — совместимость и стабильность на уровне Unity 6.7 LTS. Основные улучшения производительности запланированы на следующий этап.
Сейчас альфа полезна для проверки совместимости проекта, пакетов и инструментов на отдельной копии. Изменившееся название среды выполнения само по себе не обещает ускорения игры или перезагрузки кода. Команда рекомендует эту версию для тестирования, а не производственной работы.
#unity #движки
Первая альфа Unity 7.0 получила редактор на CoreCLR вместо Mono. Но переход на новую среду выполнения ещё не означает, что проекту доступны все новые возможности C# и .NET.
В обновлении команды Unity прямо указано: начальная альфа пока использует C# 9 и API .NET Standard 2.1. C# 14 и .NET 10 остаются целью разработки; публичную дату их появления команда не называет.
Для первого поддерживаемого выпуска приоритет — совместимость и стабильность на уровне Unity 6.7 LTS. Основные улучшения производительности запланированы на следующий этап.
Сейчас альфа полезна для проверки совместимости проекта, пакетов и инструментов на отдельной копии. Изменившееся название среды выполнения само по себе не обещает ускорения игры или перезагрузки кода. Команда рекомендует эту версию для тестирования, а не производственной работы.
#unity #движки
👍3
Как подготовить Unity-проект к переходу на URP
Unity движется к единому варианту рендеринга на основе URP. Для существующего проекта важно учитывать разные сроки изменений Built-In и HDRP.
По плану команды графики, Built-In не будет доступен в Unity 7.0. HDRP получит статус устаревающего, но сохранит поддержку в первом Unity 7 LTS. Это разные этапы перехода.
Для миграции с Built-In в Unity 6.7, начиная с 6000.7.0b3, появился мастер в
Unity 6.7 в момент публикации была бетой. Проверять переход стоит на копии проекта: сравнить материалы, освещение и собственные шейдеры в характерных сценах. Запуск мастера — начало проверки результата, а не подтверждение полной совместимости.
#unity #рендеринг
Unity движется к единому варианту рендеринга на основе URP. Для существующего проекта важно учитывать разные сроки изменений Built-In и HDRP.
По плану команды графики, Built-In не будет доступен в Unity 7.0. HDRP получит статус устаревающего, но сохранит поддержку в первом Unity 7 LTS. Это разные этапы перехода.
Для миграции с Built-In в Unity 6.7, начиная с 6000.7.0b3, появился мастер в
Window > Analysis > Project Auditor, вкладка Migrate to URP. Он подготавливает пакет и ресурсы рендеринга, затем передаёт преобразование материалов Render Pipeline Converter. Найденные проблемы собираются в Project Auditor.Unity 6.7 в момент публикации была бетой. Проверять переход стоит на копии проекта: сравнить материалы, освещение и собственные шейдеры в характерных сценах. Запуск мастера — начало проверки результата, а не подтверждение полной совместимости.
#unity #рендеринг
👍2❤1
Unity Spark: создание игр в браузере пока на этапе анонса
Unity представила Spark — браузерный инструмент для создания и совместного редактирования игр без обязательного опыта работы в редакторе Unity.
В анонсе Мэтта Бромберга акцент сделан на работе с ассетами художников из Unity Asset Store и постепенном развитии собственной идеи. Среди предполагаемых пользователей — художники, моддеры и игроки, хорошо знающие свой жанр.
Для разработчика здесь интересен потенциальный способ быстро обсудить интерактивную идею с участником команды, который не пишет код. Но это пока предполагаемый сценарий: публикация объясняет замысел продукта, а не демонстрирует проверенный процесс производства игры.
На странице анонса предлагается записаться в лист ожидания. Перед использованием в проекте ещё предстоит оценить доступные инструменты, ограничения и условия работы. Обещание более низкого порога входа не отменяет доработку механик, визуального языка и удобства управления.
#unity #инструменты
Unity представила Spark — браузерный инструмент для создания и совместного редактирования игр без обязательного опыта работы в редакторе Unity.
В анонсе Мэтта Бромберга акцент сделан на работе с ассетами художников из Unity Asset Store и постепенном развитии собственной идеи. Среди предполагаемых пользователей — художники, моддеры и игроки, хорошо знающие свой жанр.
Для разработчика здесь интересен потенциальный способ быстро обсудить интерактивную идею с участником команды, который не пишет код. Но это пока предполагаемый сценарий: публикация объясняет замысел продукта, а не демонстрирует проверенный процесс производства игры.
На странице анонса предлагается записаться в лист ожидания. Перед использованием в проекте ещё предстоит оценить доступные инструменты, ограничения и условия работы. Обещание более низкого порога входа не отменяет доработку механик, визуального языка и удобства управления.
#unity #инструменты