Godot — это один из самых востребованных и активно развивающихся игровых движков с открытым исходным кодом. Каждое новое обновление вносит значительный вклад в его функциональность и удобство использования для разработчиков по всему миру. Выпуск версии Godot 4.5 dev 3 стал очередным важным этапом в эволюции движка, добавив множество долгожданных функций, улучшений и исправлений, которые делают процесс создания игр еще более гибким, доступным и технологичным. Разработка Godot никогда не останавливается, и данный dev snapshot подтверждает, что работа над движком ведется с интенсивной скоростью.
В сравнении с прошлой версией количество новых возможностей и улучшений действительно впечатляет, что позволяет производителям контента уже сейчас начать тестировать и использовать нововведения в своих проектах. Одним из главных достижений версии 4.5 dev 3 стала интеграция поддержки screen reader — инструмента, позволяющего сделать среду разработки и итоговые игры доступными для людей с ограничениями по зрению. Эта функция поддерживает работу с внешним фреймворком AccessKit, над которой команда Godot трудилась не один год. Суммарно в движок было добавлено свыше 32 000 строк кода, сопровождаемых сотнями отзывов и тестирований от сообщества.
Благодаря этому шагу создается база для дальнейшего развития доступности как в самом редакторе, так и в финальных играх на разных платформах, включая мобильные и веб-ориентированные приложения. Важным нововведением стала поддержка скриптового обратного трассирования ошибок в языке GDScript. Эта функция особенно востребована среди разработчиков, так как значительно облегчает процесс отладки и поиска причин сбоев. Ранее приходилось вручную отслеживать ошибки по коду, что ни всегда было удобно и эффективно. Теперь же благодаря добавлению функции backtracing можно в режиме реального времени видеть стек вызовов, в том числе и в релизной версии проекта при условии включения соответствующей настройки.
Это позволит быстрее выявлять ошибки и предоставлять развернутую информацию при обращении в службу поддержки или на форумы. Еще одно существенное улучшение связано с редактором и инспектором. Появились переключатели для секций в инспекторе — возможность включать и отключать отдельные группы настроек одним кликом. Такая функциональность повышает удобство работы с элементами сцены и объектами, упрощая их настройку и сокращая количество визуального шума. Помимо ключевых нововведений, было внесено множество мелких, но важных исправлений и оптимизаций.
Исправлены баги в 3D-рендеринге, улучшен звуковой движок, обновлен Android NDK до наиболее стабильной версии, оптимизированы вызовы в C# и реализованы различные улучшения в системе сборки и интеграции с внешними инструментами для разработчиков. Редактор получил поддержку кастомных возможностей в диалоге настроек проекта, а также внедрен новый элемент интерфейса под названием FoldableContainer, который позволяет удобно скрывать и показывать наборы элементов управления. Реализованы изменения, направленные на улучшение взаимодействия с графическим интерфейсом — например, возможность отдельно отключать кнопки максимизации и минимизации окна и поддержка ввода специальных Alt-кодов для разных языков. Полностью пересмотрена и оптимизирована работа с GPU: движок по-новому считывает настройки графического пайплайна при загрузке, снижая вероятность «подвисаний» и задержек. В части расширенной реальности была добавлена поддержка новых расширений OpenXR, что позволит создавать более стабильно работающий и функциональный AR/VR-контент.
Особенно стоит отметить изменения в области мобильной разработки. Добавлены новые действия и возможности для TouchActionsPanel на Android, который теперь встраивается непосредственно в интерфейс редактора. Это связано с усилиями по упрощению тестирования и настройки игровых проектов для мобильных платформ, что еще сильнее расширяет круг потенциальных разработчиков и пользователей Godot. Несмотря на значительный объем внесенных изменений, команда разработчиков подчеркивает, что эта версия все еще является предварительной и может содержать баги. Поэтому крайне важно регулярно сохранять проекты и использовать системы контроля версий, чтобы избежать потери данных.
Активное участие сообщества в тестировании и обратной связи помогает своевременно выявлять и исправлять появляющиеся проблемы. Поддержка проекта осуществляется некоммерческой организцией Godot Foundation, благодаря общественным пожертвованиям и поддержке разработчиков из разных стран. Стремление создать полностью доступную и мощную платформу для разработки игр объединяет сотни специалистов и энтузиастов, сделавших Godot одной из самых популярных альтернатив коммерческим игровым движкам. Разработчики призывают всех, кто заинтересован в новых версиях, попробовать Godot 4.5 dev 3 на практике, поделиться своим опытом и, в случае обнаружения багов, регистрировать их в официальном баг-трекере.
Такая открытость и сотрудничество обеспечивают высокое качество конечного продукта, позволяющее проекту быстро расти и совершенствоваться. Godot 4.5 dev 3 — это не просто очередное обновление. Это мощный шаг к большей доступности, улучшенной производительности и удобству использования. Для разработчиков игр это возможность создавать более качественные проекты с пониманием того, что движок отвечает современным требованиям и постоянно развивается.