Оновлення Godot 4.8: новий темний редактор та покращення фізики

Оновлення Godot 4.8: новий темний редактор та покращення фізики

Godot — це відкритий ігровий движок, який використовується для створення 2D та 3D ігор. Він пропонує всебічний набір інструментів, які дозволяють розробникам створювати захопливі ігрові досвіди без обмежень ліцензійних зборів або роялті. Нещодавно випущено нову версію 4.8.

Основні зміни в Godot 4.8

Основною особливістю релізу є впровадження нового темного редакторського оформления Modern, яке вже включено за замовчуванням. Воно засноване на попередньому необов’язковому Minimal Theme та покращує контрастність, відстань між елементами і баланс сірого, зменшуючи візуальний шум.

Старий темний стиль Classic також залишається на вибір для користувачів, які його віддають перевагу. Поряд із відновленим виглядом об’єднана система якоря редактора. Тепер нижні панелі обробляються як звичайні якорі, що дозволяє вільно переміщати панелі по краях екрану або виносити їх в окремі вікна. Це важливий крок до більш гнучких макетів робочого простору.

Поліпшення фізики та анімації

На стороні движка однією з найбільш важливих змін стало впровадження Jolt Physics як стандартного фізичного движка для нових 3D проектів, що було впроваджено експериментально в Godot 4.4. Існуючі проекти зберігають свої поточні фізичні движки, а нові проекти отримують переваги від швидшої та надійнішої симуляції Jolt.

Щодо анімаційних робочих процесів, у новій версії створено нову систему оберненої кінематики IKModifier3D. Godot 4.6 представляє кілька детерміністських та ітеративних розв’язувачів, включаючи TwoBoneIK3D, FABRIK3D, CCDIK3D та JacobianIK3D, а також нові обмеження для обертання суглобів та кутової швидкості.

Покращення рендерингу та користувацького інтерфейсу

Дослідження в рендерингу охоплюють реалістичність, продуктивність та портативність. Ефект відбиття в просторі екрану був повністю оновлений, покращуючи візуальну стабільність та обробку шорсткості, а також забезпечуючи кращу продуктивність, включаючи режим напівроздільної здатності. Пробіли відбиття та радіації тепер використовують октегональні карти, замість кубічних карт, знижуючи витрати на графічний процесор та пам’ять.

Дефолтні налаштування змішування світіння були виправлені, щоб відбуватися перед тонемапінгом, а тонемапер AgX тепер має додаткові параметри для точнішого контролю. На мобільних та старих апаратах вдосконалення HDR-прецизій значно зменшують кольорові артефакти, тоді як численні виправлення для Vulkan Mobile вирішують давні проблеми з GPU Mali та Adreno.

Що нового для розробників Godot?

Окрім вказаних змін, в 4.6 також з’явилося безліч менших покращень в юзабіліті. Режими вибору та трансформації тепер розділені у 3D вікні, що зменшує випадкову маніпуляцію об’єктами. Додатково, новий елемент керування обертанням, що вирівняне з оглядом камери, спрощує виконання звичайних задач орієнтації.

Крім того, чотирикутний малюнок GridMap тепер використовує алгоритм лінії Брезенгема, усуваючи прогалини при малюванні рівнів. Робота з користувацьким інтерфейсом виграла від видимих маркерів MarginContainer, полегшеної конфігурації осі для Control-елементів і відокремленого поведінки фокусу миші та клавіатури.

Для розробників, які вбудовують Godot у свої робочі процеси, 4.6 представляє LibGodot, що дозволяє використовувати движок як бібліотеку, а не як самостійний виконуваний файл. Це відкриває можливість для більш тонкої інтеграції в спеціалізованих редакторах, гібридних додатках та користувацьких середовищах на Linux, Windows та macOS.

У підсумку, GDExtension API тепер може оголошувати необхідні параметри та значення, що покращує безпеку для мов з жорсткою типізацією. Інтерфейс GDExtension тепер визначається у форматі JSON, спрощуючи створення інструментів та генерацію зв’язків. GDScript отримав дію Step Out в налагоджувачі, вдосконалену документацію LSP та чіткіше підсвічування заповнювачів рядків.

Для детальнішої інформації відвідайте офіційний сайт Godot.