Випуск Unity 2019.1 пропонує кілька функцій, як-от Adaptive Performance на Samsung Galaxy S10, для кращої продуктивності в іграх. Читайте далі, щоб дізнатися більше!
Unity — одна з найпопулярніших IDE та ігрових движків, які використовуються розробниками ігор для створення ігор для Android та інших платформ. Хоча розробка ігор — це практично мистецтво сама по собі, Unity спрощує процес завдяки інструменти та функції, які він надає для створення 2D і 3D середовищ і складної механіки в багатьох платформи. Unity 2019.1 (коротко 19.1) тепер доступна для розробників ігор, надаючи кілька функцій попереднього перегляду у стабільній формі, щоб розробники ігор могли впровадити їх у свою гру, а також нові функції попереднього перегляду власні.
Адаптивна продуктивність
Однією з основних особливостей цього випуску для Android є наявність попередньої версії Adaptive Performance для флагманів Samsung Galaxy. На відміну від комп’ютерів і консолей, ігри на мобільних пристроях мають невід’ємні обмеження щодо керування теплом і енергоспоживанням. Красиві та плавні ігри потребують інтенсивної обробки, яка може швидко нагрівати ваш пристрій. ПК і консолі вирішують цю проблему за допомогою активних систем охолодження, але оскільки телефони не мають цієї функції активного апаратного охолодження (поки що), телефон зменшує продуктивність, щоб підтримувати температуру перевірити. Проблема стає ще більш проблематичною, враховуючи широкий спектр доступного апаратного забезпечення та різні сценарії продуктивності та дроселювання.
Розробники ігор вирішують цю проблему за допомогою двох основних підходів: забезпечення максимальної сумісності жертвуючи точністю зображення та частотою кадрів або передбачаючи поведінку апаратного забезпечення, що важко зробити виконувати.
Unity та Samsung співпрацювали над функцією під назвою "Адаптивна продуктивність», що надає кращий спосіб керувати терміками та продуктивністю ігор у режимі реального часу. Після встановлення Adaptive Performance через диспетчер пакетів Unity Unity автоматично додасть підсистему Samsung GameSDK до вашого проекту. Під час виконання та на підтримуваних пристроях Unity створить і запустить Adaptive Performance Manager, який надаватиме відгук про тепловий стан пристрою. Потім розробники можуть підписатися на події або запитувати інформацію від Adaptive Performance Manager під час виконання, щоб створювати реакції в режимі реального часу щодо температурних трендів. Наприклад, коли пристрій почав троттлінг на ранніх етапах, гра могла налаштувати якість параметри, цільову частоту кадрів та інші параметри, щоб гарантувати, що гра може виглядати більш стійкою продуктивність. Коли температура знову почне знижуватися, параметри можна буде ще раз налаштувати, щоб забезпечити кращу продуктивність гри. Уважніше стежачи за температурними показниками, можна уникнути дроселювання, регулюючи продуктивність на основі зворотного зв’язку в реальному часі. Це призведе до більш передбачуваної частоти кадрів і ігрового процесу, а також до зниження температури.
Попередня версія Adaptive Performance доступна для Unity 2019.1 із підтримкою Galaxy S10 і Galaxy Fold. Пізніше в цьому році з’явиться підтримка інших пристроїв Galaxy і їх представник згадано до Android Authority що Unity також спілкується з іншими виробниками.
Мобільні сповіщення
The Пакет попереднього перегляду мобільних сповіщень допоможе розробникам реалізувати механізми збереження та ігровий процес на основі таймера, додавши підтримку планування локальних повторюваних або одноразових сповіщень на Android 4.1 і вище.
Встановлення Android SDK і NDK через Unity Hub
Тепер Unity Hub дозволяє розробникам встановлювати всі необхідні компоненти для Android як частину опції Android Build Support, гарантуючи, що вони отримають правильні залежності. Ви також можете встановлювати та налаштовувати компоненти вручну та використовувати Android Studio.
Інтеграція Android Logcat
Unity 2019.1 тепер інтегрує функції logcat, що полегшує налагодження, контролюючи та фільтруючи повідомлення з Unity.
Швидша ітерація за допомогою виправлення збірки Scripts Only на Android
Тепер ви можете використовувати параметр збірки лише сценаріїв, щоб пропустити кілька етапів процесу збирання, оскільки він перекомпілює лише сценарії та виправляє вже існуючий пакет програми на пристрої. Остаточний пакет створюється та розгортається, коли ви вибираєте «Створити та запустити».
Багато інших незалежних від платформи функцій
Перелічені вище функції призначені для розробки ігор на Android. Unity 2019.1 також містить ще кілька змін, які стосуються всього ігрового движка, поширюючи переваги на Android, а також на інші платформи. Unity опублікувала великий список змін, з акцентом на таких функціях, як Burst Compiler, Lightweight Render Pipeline, Shader Graph і багато іншого.
Ми рекомендуємо читання повного списку змін якщо ви використовуєте Unity у своїй грі або хочете дізнатися про подальші зміни в двигуні.
Завантажте Unity 2019.1
Джерело: Блог UnityІсторія через: Android Authority