Unity Новости
5.68K subscribers
122 photos
6 videos
5 files
14.9K links
Новости Unity, GameDev
Groups: @unity3d_ru (@unity_flood)
Tags: #releases #fix
Contact: @dm0mb
Download Telegram
​​Туман войны на основе сетки для Unity
Функции:
- Обновления текстур тумана войны на основе вычислительных шейдеров
- Интерполяция текстур и размытие в стиле «тумана войны»
- Регулируемые значения альфа-канала для посещенных/непосещенных областей.
- Алгоритм масштабирования «тумана войны», используемый в League of Legends.
- Конфигурация уровня команды для каждого подразделения
- Затруднение обзора препятствиями
Github: github.com/eunho5751/FogOfWar
👍6
Использование Box2D v3 для высокопроизводительных проектов Unity 6.3
Более десяти лет физика 2D в Unity ассоциировалась с определенной версией Box2D, которая, несмотря на свою надежность, была по своей сути однопоточной. По мере развития аппаратного обеспечения в сторону многоядерных процессоров разработчики часто сталкивались с пределом производительности, когда тысячи физических объектов перегружали основной поток, независимо от мощности графического процессора пользователя.
С выходом Unity 6.3 этот потолок был разрушен. Интеграция Box2D v3 представляет собой самую значительную «эволюцию физики» в истории движка. Это не просто обновление версии; это полная переработка, выполненная Эрин Катто с нуля и разработанная для современной эпохи высокопараллельных вычислений. В рамках адаптивной разработки понимание этого сдвига имеет решающее значение для создания игр следующего поколения с богатой физикой, которые будут отзывчивыми, детерминированными и бесконечно масштабируемыми.
❤8🔥3
Unity Hub 3.18 бета
В этом релизе представлен новый автономный интерфейс командной строки (CLI) для Unity Hub. В отличие от существующего CLI, который работает через приложение Hub, автономный CLI распространяется как отдельный исполняемый файл и может быть установлен, обновлен и использован независимо от Unity Hub.
- Улучшена производительность и отзывчивость интерфейса командной строки: простые команды выполняются до 10 раз быстрее.
- Время запуска CLI сокращено до менее чем 100 мс, по сравнению с примерно 5 секундами ранее.
- Добавлена ​​поддержка независимого обновления автономного интерфейса командной строки с помощью команды unity upgrade`.`.
- Функциональность сохраняется и с существующим интерфейсом командной строки, а будущие обновления будут добавлять новые функции и улучшения.
- Автономный интерфейс командной строки поддерживает все платформы, поддерживаемые редактором Unity.
🔥9❤3
​​Создание пушки с движущимся снарядом в Unity: математика, код и секреты Angry Birds
В этой статье мы создадим полноценную пушку в Unity, которая вращается влево и вправо, наклоняется вверх и вниз, точно предсказывает место приземления ядра с помощью светящейся линии и оставляет плавный след за ядром во время полета. К концу вы поймете не только как работает код, но и почему он работает, — то, что большинство уроков незаметно пропускают.
❤2
​​Как создать удобное и приятное движение в 2D платформере
Мы любим играть в игры, особенно в те, где движения плавные и естественные — но как это реализовать на практике? Прежде чем воплощать какую-либо идею, нам нужно понять, чего мы хотим достичь. Что на самом деле означает хорошее движение в играх? Я постараюсь быть кратким, чтобы мы быстрее перешли к технической стороне.
Хорошее движение — это движение, которое игрок может предсказать, движение, которое реагирует так, как ожидает мозг, и которое дает игроку возможность совершать ошибки и исправлять их.
✍1
Начало работы с Awaitables
Класс Awaitable — это обертка над асинхронной задачей, которая позволяет вашему методу приостанавливать выполнение и автоматически возобновлять его после завершения этой задачи. В этом видео мы познакомим вас с системой Awaitable в Unity, включая ее основные концепции и примеры того, как вы можете реализовать ее в своих проектах, избегая распространенных ошибок. Документация по классу Awaitable: on.unity.com/AwaitablesManual
2D Приключение для начинающих: Ремонт роботов
Разработка 2D-игр в Unity 6 начинается здесь с курса «Ремонт роботов» (Robot Repair), дружелюбного для начинающих, который шаг за шагом научит вас создавать собственную 2D-приключенческую игру. В этом курсе вы научитесь создавать движение игрока, мир, физику, системы здоровья, опасности, коллекционные предметы, врагов, системы взаимодействия, интерфейсы UI Toolkit, диалоги, звуковые и визуальные эффекты. Независимо от того, являетесь ли вы новичком в разработке игр на Unity или ищете курс по 2D-разработке на Unity, «Ремонт роботов» — отличный способ изучить основные рабочие процессы и создать качественную, играбельную игру. Ознакомьтесь с курсом: on.unity.com/RobotRepair
Попробуйте демо-версию на Unity Play: on.unity.com/PlayRobotRepair
👎1
Как создать систему звездного рейтинга в Unity (UGUI)
В этом уроке вы узнаете, как создать систему звездного рейтинга для вашей игры с помощью системы UGUI в Unity. Она работает как с половинными, так и с полными звездами и позволяет игрокам обнулить выбранный рейтинг.
​​Физически корректный рендеринг | Основы шейдерного кода Unity 07
В шестой части мы изучили окружающее, диффузное, зеркальное и френелевское освещение, использование данных об источнике света в шейдерах и добавление прохода для отбрасывания теней к любому эффекту. В этом уроке мы продолжим эту работу и изучим физически корректный рендеринг
Мини-карта (расширенная версия) — в стиле метроидвании | Сохранение данных в Unity | Эпизод 06
В этом обновлении мы улучшаем систему, чтобы она поддерживала несколько состояний карты — от полностью скрытой до частично открытых контуров и полностью исследованных комнат с отображением их содержимого.
Как и прежде, все разработано с учетом масштабируемой архитектуры, поэтому ваша система останется чистой и расширяемой по мере роста вашей игры.
❤2
Реактивные коллекции в Unity
В этом видео мы рассмотрим ObservableCollections и то, как они могут упростить работу с динамическими данными в Unity. Мы начнем с простого для начинающих примера журнала заданий, чтобы понять, как работают события изменения, а затем перейдем к более сложной системе инвентаря с использованием синхронизированных представлений, фильтрации и генерации пользовательского интерфейса. Попутно мы интегрируем UniTask для асинхронных рабочих процессов и ZLinq для эффективного выполнения запросов, демонстрируя, как создавать системы, которые автоматически синхронизируются без большого количества ручного кода.
🔥4
​​Оцените этот прототип внедорожного симулятора, созданный в Unity, с учетом физики.
Как пояснил создатель, прототип использует потоковую передачу данных о местности, разделяя игровой мир на фрагменты для контроля производительности. Каждый фрагмент обрабатывается на ЦП в реальном времени и независимо хранит собственные следы от шин и данные о деформации местности. Деформация поверхности рассчитывается для каждого кадра на основе нагрузки, приложенной к каждому колесу.
Разработчик запекает элементы окружения в детализированные сетчатые блоки, которые появляются вокруг транспортного средства, вместо того чтобы полагаться на стандартную систему ландшафта Unity. Эти блоки сохраняются на диск в реальном времени, а неиспользуемые выгружаются для эффективного использования памяти.