GameDev: разработка игр
7.62K subscribers
977 photos
207 videos
1 file
1.41K links
Всё про геймдев для девелоперов, художников, левел- и геймдизайнеров, сценаристов

Разместить рекламу: @tproger_sales_bot

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Вы только посмотрите на это чудо

Реддитор поделился простым инструментом для Unity, который генерирует раскадровки пиксель-арт спрайта в разные направления (чем может значительно сэкономить время художникам). Для этого используется Pixellab API.

Попробовать может каждый, автор поделился кодом.

#unity #2d #графика #ai #инструмент
🎉18✍5😍5👍1🔥1
Кратко и понятно за реактивность в 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
❤‍🔥10🐳3🍓1
Трудно представить, как Unity-разработка существовала без этого

Реддитор поделился плагином, который рядом с кнопками play mode в реальном времени отображает загруженность туалета на Международной космической станции. Да, вы тоже можете его себе установить.

#reddit #unity
🤣20🗿11✍4❤2😨1
Разработчик с реддита поделился своим простым инструментом по работе со сценами в Unity. Теперь не нужно напрямую подвязываться под строковые или позиционные индексы. Инструмент сам компилирует ваш список сцен в enum, а дальше работаете с ними в более "безопасном" режиме.

Забираем тулзу тут

#unity #инструмент reddit
👍12❤3🍌3🤔2👎1
Инъекция зависимостей в Unity для самых маленьких

Инъекция зависимостей в Unity звучит сложно, но на самом деле это способ сделать код чище и избавить его от хаоса, когда один класс тащит за собой кучу других. Если проект начинает разрастаться, без DI рано или поздно станет трудно управлять всем этим клубком зависимостей.

В Unity, правда, не все так просто — MonoBehaviour не дружит с классическими конструкторами, поэтому приходится искать обходные пути. Один из вариантов — использовать [SerializeField] и передавать зависимости через Inspector. В статье есть подробный разбор этого и других методов, так что если хочется разобраться в теме — самое время заглянуть.

@make_game #unity #теория #код
👍8❤2👎1
Media is too big
VIEW IN TELEGRAM
Вы только посмотрите на эту имбу

Для Unity появился инструмент для анализа проектов. Он автоматически сканирует код и настройки, выявляя узкие места в производительности, неэффективные решения и лишний вес билда. С его помощью можно быстро найти проблемы, оптимизировать игру, ускорить работу в Play Mode и сделать разработку более удобной.

Бережем видяхи игроков с помощью этого инструмента

#unity #инструмент #оптимизация
🔥22❤3🤨3💅1🗿1
8 простых способов улучшить производительность вашей игры в 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 #инструмент
❤‍🔥11✍3👍2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик поделился крутым компонентом таймлайна для DoTween в Unity

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

Тулза бесплатная, можно скачать из репозитория.

@make_game reddit #unity
👍15❤4🔥1🤯1
50 шпаргалок по Unity в одном месте

Автор собрал в одном файле шпаргалки по всеразличным темам движка: атрибуты инспектора, работы с физикой, мультиплеер, новый инпут, работа с пост-процессингом, навмеш-агентами и многое-многое другое.

Сохраняйте сейчас, чтобы не искать потом.

#unity
👎15❤‍🔥9👍4🔥1😐1
Media is too big
VIEW IN TELEGRAM
Постпроцессинг: как навести красоту в игре

Постпроцессинг — это когда сцену уже отрисовали, но можно ещё немного приукрасить: подкрутить цвета, добавить эффектов, сделать всё по-человечески красиво.

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

#unity #графика
❤13👍2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект сканирования для Unity3D

Такой эффект встречается в играх вроде третьего Ведьмака или Dying Light — когда по окружению прокатывается волна, подсвечивая важные объекты.

Ассет гибкий, с кучей настроек, так что можно настроить под себя. Про установку всё подробно расписано в репозитории.

#unity #графика #3d #повторялка #ассеты
❤12👍7😍1
Забираем бесплатный ассет для деформации мешей в Unity

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

Ссылка на ассет-стор

@make_game dtf #ассеты #бесплатно #unity #3d
👍9❤4❤‍🔥1
Media is too big
VIEW IN TELEGRAM
Motion Matching для Unity стал бесплатным

Это крутая альтернатива для системы анимации персонажей — и без каких либо State Machine. Качество анимаций и производительность можно оценить на видео вверху или по ссылке.

Ссылка на ассет-стор

dtf #ассеты #unity #анимация #3d
🔥12❤‍🔥5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Реддитор поделился бесплатной тулзой для Unity по рендеру моделей в качественные .png иконки

Нужно лишь выставить нужное положение предмета/камеры. А использовать иконки можно для внутренних инструментов или даже для UI.

Качаем тут

reddit #инструмент #unity
🔥19❤‍🔥3🍾1
Media is too big
VIEW IN TELEGRAM
Обзор на генерацию анимаций в 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 #движки
👍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, появился мастер в 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 #инструменты