Godot 4.4 Dev 7 - модуль физики Jolt, Net 8.0 и многое другое

Godot 4.4 Dev 7 - модуль физики Jolt, Net 8.0 и многое другое

1 августа 2025 г.

Приветствия сезона, все! Когда наша команда заканчивается на праздничный сезон, мы представляем вам последний подарок перед новым годом: наша окончательная разработка года!

После нескольких заметных регрессий в Dev 6 мы намеревались сделать быстрый поворот для Dev 7 с исправлением ошибок с высоким приоритетом. Но мы стали жадными и в конечном итоге сделали Dev 7 еще одним новым выпуском, так как у вас будет много вещей, которые можно проверить, пока мы находимся в отпусках.

Имейте в виду, что, хотя мы стараемся убедиться, что каждый снимок разработчика достаточно стабилен для общего тестирования, по определению это предварительно выпущенная часть программного обеспечения. Обязательно делайте частые резервные копии или используйте систему управления версией, такую как GIT, чтобы сохранить свои проекты в случае коррупции или потери данных.

Прыгать вЗагрузкираздели дайте ему вращение прямо сейчас или продолжайте читать, чтобы узнать больше об улучшениях в этом выпуске. Вы также можете попробоватьВеб -редакторВРедактор XR, илиАндоид редакторДля этого выпуска (присоединяйтесь кAndroid Editor Testing GroupЧтобы получить доступ к сборкам перед выпуском).


Оригинальная иллюстрация обложки отPEST APOCALYPSEВГиперреалистичный пост-апокалиптическая физика на основе пиццы ДЕЙСТВИЯ ДЕЙСТВИЯ ДЕЙСТВИЯ РЕГОГИИ! Он разработанИгры КикиморыПолем Вы можете купить игруна пари следуйте за разработчикамина БлюзскомиРаздорПолем

Основные моменты

Если вы пропустили их, посмотрите4.4 разработчик 1В4.4 Dev 2В4.4 Dev 3В4.4 разработчик 4В4.4 Dev 5, и4.4 разработчик 6Заметки на выпуск для обзора некоторых ключевых функций, которые уже были в этих снимках, и поэтому все еще доступны для тестирования в разработке 7.

Вот основные моменты нескольких новых функций в Dev 7, которые вы можете найти особенно захватывающим!

Модуль физики Jolt

С момента его создания в конце 2022 года,Годо-Джольтстал двигателем De-Fact 3D физики для многих наших разработчиков. Большая часть истории, почему это так, задокументирована вэто предложениекАдам Скотт, но основным выводом был сильный толчок для того, чтобы этот инструмент был признан официальным дополнением. При этом пользователи смогут найти этот удивительный ресурс таким образом, который продвигал сам двигатель; Захватывающая перспектива!

Годово, а также содействует,Микаэль ХерманссониJorrit Rouwe, заняла эту идею еще один шаг: интеграция инструмента как часть двигателянапрямуюПолем Между их командой и двигателем Годо уже был симбиоз, причем многие особенности были добавлены в Годо.иJolt, чтобы приспособить оба, но интеграция официального модуля была немалым подвигом; их запрос на тягу (GH-99895) в итоге добавил более 500 файлов и 115тысячаСтроки кода!

Таким образом, хотя это был один из самых тщательно протестированных PRS по сравнению с количеством времени, которое оказалось, было бы невозможным для любой команды учестьвсеЭтот бегемот представил, поэтому мы с нетерпением ждем ваших отчетов (и отчетов об ошибках) на одной из самых высокообогащенных функций 4.x.

Примечание:На момент написания, это делаетнетЗамените физику Годо, как двигатель 3D физики по умолчанию. Интеграция физики Jolt в Годо считается экспериментальной и может измениться в будущих выпусках. В нем также не хватает некоторых особенностей физики Годо, поэтому не является полной заменой. Если ваши интересы/вариант использования поддерживаются, инструмент может быть включен путем измененияphysics/3d/physics_engineНастройка проекта наJolt PhysicsПолем

.NET 8.0

Пол ДжонониРауль Сантоспоместили последние части для перемещения как библиотеки Godotsharp, так и пользовательских проектов в .net 8 (GH-92131иGH-100195) Все новые проекты будут использовать .NET 8 по умолчанию, а существующие проекты автоматически обновляются до .NET 8 после открытия с помощью этого выпуска или любой более новой сборки 4.4.

Улучшенное исполнение редактора дерева сцены

Количество повышений производительности, которые были забиты между Dev 6 и Dev 7, ошеломляло. Следует отметить, что недавние улучшения ядра двигателя, включая множество оптимизаций по всему классу строк, возглавляемыеIvorforceПолем Но, пожалуй, самое очевидное улучшение исходит отHP Van Braamи их модификации в систему Spearteree (GH-99700) Хотя это окажется полезным для всех проектов, эти изменения приводят к тому, что особенно сложные сцены имеют десятикратную производительность в редакторе при перемещении или переименовании узлов в счете.

Документационная подсказка

БлагодаряДанил АлексевРедактор кода GDScript теперь отобразит подсказку, содержащую информацию о функциях, переменных, классах и т. Д. Когда вы нажимаете над ними, включая документацию, которую вы написали, с помощью нашей системы документирования (GH-91060) Это делает использование интегрированной системы документирования еще более мощной, поскольку вам больше не нужно отскакивать между редактором кода и связанными документами, чтобы быстро получить информацию.

Запеченные теневые маски для светомы

До сих пор вам всегда приходилось выбирать между полностью запеченными или полностью динамичными тени при использовании LightMapgi. Тем не менее, иногда вы хотите, чтобы динамические тени были близки, где детали имеют значение, но используйте статические тени на расстоянии, где приемлемое разрешение. Наконец это возможно благодаря тяжелой работеBlueCube3310вGH-85653Полем Теперь вы можете включить теневые маски, выпекая свой LightMapgi, чтобы объединить динамические и статические тени для лучшего качества.

Кроме того, это позволяет радикально сократить диапазон ваших динамических теней, что является очень важной оптимизацией, особенно для мобильных устройств.

Эта функция все еще экспериментальная, и она изменится в ответ на обратную связь, поэтому, пожалуйста, протестируйте ее и сообщите нам, что вы думаете!

Обновленные наборы для официальных сборок

Мы обновили некоторые из инструментов, которые мы используем для официальных сборки вСтроительные контейнеры#150, в частности, MacOS и iOS SDK из Xcode 16.2 и Mingw 12.0.0 с GCC 14.2.1 для сборки Windows.

Инструменты для Linux, Android и Web по -прежнему являются одинаковыми версиями, что и для Godot 4.3.

И еще!

Есть слишком много захватывающих изменений, чтобы перечислить их все здесь, но вот кураторский выбор:

  • 3D: добавить чувствительность 3D перевода к настройкам редактора (GH-81714)
  • 3D: добавить режим линейки в 3D (GH-100162)
  • Анимация: добавить расширение узла анимации (GH-99181)
  • Аудио: добавить поддержку Web MIDI (GH-95928)
  • СИСТИМА: Добавить поддержку LOUNGARCH64 для Linux/*BSD (GH-97822)
  • СИСТИМА СВОДИ: Сделайте Godot Compile наFreeBSD (GH-100047)
  • Ядро: исправлениеJSON.{from,to}_native()проблемы (GH-99765)
  • Ядро: оптимизируйте StringBuilder, используяLocalVectorвместоVector (GH-99775)
  • Ядро: оптимизируйте построение строк из статически известных строк путем оценкиstrlenВ время компиляции (GH-100132)
  • Ядро: добавьте задание и перенесите конструктор в вариант (GH-100426)
  • Документация: документ_process()и_physics_process()поведение дельта при низких FP (GH-94636)
  • Редактор: Добавьте возможность создать новую унаследованную сцену из кода (GH-90057)
  • Редактор: добавить индикатор AutoStart Profiler в EditorRunbar (GH-97492)
  • Редактор: Разрешить перетаскивание в определенные папки в доке файловой системы (GH-99453)
  • Редактор: Сделайте анализатор редактора скрипта, который быстрее выполнял редактирование после того, как была найдена ошибка (GH-87542)
  • Редактор: Показать текст свойств строк в подъеме в инспекторе (Инспектор (GH-76231)
  • Экспорт: используйте Temp Dirs вместо Cache Dirs для экспорта (GH-100150)
  • Gdextension: исправитьVariantМодуло операция (GH-99559)
  • GDSICT: добавить@warning_ignore_startи@warning_ignore_restoreаннотации (GH-76020)
  • GUI: Измените арабский шрифт по умолчанию в Вазайрмин (GH-100053)
  • GUI: Исправьте перетаскивание дерева, прокручиваемое с низким FPS при низких клещах физики в секунду (GH-98766)
  • GUI: улучшить эмоджи SVG, синганизация кэшированием (GH-100300)
  • GUI: Сохраните цветовую палитру как ресурсы для повторного использования позже (GH-91604)
  • Импорт: рассмотрим все типы текстур для генерации миниатюрных каналов ресурсов (GH-100247)
  • Ввод: добавитьTablet/Trackpad3D навигационная предустановка (GH-97985)
  • Навигация: DespaghetTify PavigationServer Path Path (запросы (GH-100129)
  • Плагин: экспортEditorInspector::instantiate_property_editor for use by plugins (GH-87375)
  • Рендеринг: добавить свойство расстояния смеси в OffureProbe (GH-99958)
  • Рендеринг: разрешить изменение уровня анизотропного фильтра во время выполнения за просмотр (GH-88313)
  • Рендеринг: дальнейшие улучшения производительности от кузницы (GH-99257)
  • Рендеринг: автоматически сжимать новые текстуры LightMap (GH-100327)
  • Рендеринг: оптимизировать рендеринг теневого отслеживания.GH-100302)
  • Рендеринг: реализацияRD::buffer_get_data_async()иRD::texture_get_data_async() (GH-100110)
  • Шейдеры: избегайте ошибки спама, когда шейдеры не могут компилироваться, освобождая версию Shader_Data, когда компиляция не сбои (GH-100128)
  • Xr: разрешить блокировать камеру кXROrigin3Dдля сравнительного анализа или автоматического тестирования (GH-99145)
  • Xr: openxr: добавьте поддержку модификаторов привязки (GH-97140)

Изменение

113 участниковподанный263 УлучшенияДля этого нового снимка. Смотрите нашИнтерактивное изменениеДля полного списка изменений со времен предыдущего снимка 4.4-dev6.

Этот релиз построен из Commit46c8f8c5cПолем

Загрузки

Скачать годо 4.4 dev7

Стандартная сборкаВключает поддержку GDSCRIPT и GDEXTENSION.

.NET BUILD(помечен какmono) включает в себя поддержку C#, а также GDScript и Gdextension.

  • .NET 8.0 или более новые требуются для этой сборки, изменяя минимальную поддерживаемую версию с .NET 6 на 8.

В то время как активаторы двигателей стараются изо всех сил, чтобы обеспечить стабильный кандидат в предварительный просмотр и выпуск, это по определениюпредварительная обработка программного обеспеченияПолем Обязательно делайте частые резервные копии или используйте систему управления версией, такую как GIT, чтобы сохранить свои проекты в случае коррупции или потери данных.

Известные проблемы

С каждым релизом мы признаем, что существуют различные проблемы, о которых уже сообщалось, но еще не было исправлено. Смотрите трекер выпуска GitHub для полного спискаизвестные ошибкиПолем

В настоящее время нет известных проблем, возникших в этом выпуске.

Отчеты об ошибках

Как тестер, мы призываем васОткрытые отчеты об ошибкахЕсли вы испытываете проблемы с этим выпуском. Пожалуйста, проверьтесуществующие проблемы на GitHubВо -первых, используя функцию поиска с соответствующими ключевыми словами, чтобы убедиться, что ошибка, которую вы испытываете, еще не известна.

В частности, любые изменения, которые могут вызвать регрессию в ваших проектах, очень важно сообщить (например, если что -то, что хорошо работало в предыдущих выпусках 4.x, но больше не работает в этом снимке).

Поддерживать

Годо-это некоммерческий игровой двигатель с открытым исходным кодом, разработанный сотнями участников в свободное время, а также несколько деталей или штатных разработчиков, нанятых благодаря благодаря благодарящедрые пожертвования от сообщества ГодоПолем Большое спасибо всем, кто внес свой вкладИх времяилиих финансовая поддержкак проекту!

Если вы хотите поддержать проект в финансовом отношении и помочь нам обеспечить наши будущие сотрудники, вы можете сделать это, используяФонд развития ГодоПлатформа управляетсяГодо. ФондПолем Есть также несколькоальтернативные способы пожертвованиякоторый вы можете найти более подходящим.


Экипаж Фаддеуса

Также опубликованоздесь

ФотоМайкл ДзиедзичнаНеспособный


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE