Godot 3.3 Công cụ trò chơi mở được phát hành

Sau 7 tháng phát triển, game engine miễn phí Godot 3.3 đã ra mắt, phù hợp để tạo game 2D và 3D. Công cụ này hỗ trợ ngôn ngữ logic trò chơi dễ học, môi trường đồ họa để thiết kế trò chơi, hệ thống triển khai trò chơi chỉ bằng một cú nhấp chuột, khả năng mô phỏng và hoạt ảnh mở rộng cho các quy trình vật lý, trình gỡ lỗi tích hợp và hệ thống xác định các tắc nghẽn về hiệu suất. . Mã của công cụ trò chơi, môi trường thiết kế trò chơi và các công cụ phát triển liên quan (công cụ vật lý, máy chủ âm thanh, phần phụ trợ kết xuất 2D/3D, v.v.) được phân phối theo giấy phép MIT.

Công cụ này được OKAM mở nguồn vào năm 2014, sau mười năm phát triển một sản phẩm độc quyền cấp chuyên nghiệp đã được sử dụng để tạo và xuất bản nhiều trò chơi cho PC, bảng điều khiển trò chơi và thiết bị di động. Công cụ này hỗ trợ tất cả các nền tảng máy tính để bàn và thiết bị di động phổ biến (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), cũng như phát triển trò chơi cho Web. Các tập hợp nhị phân sẵn sàng chạy đã được tạo cho Linux, Windows và macOS.

Một nhánh riêng biệt đang phát triển một chương trình phụ trợ kết xuất mới dựa trên API đồ họa Vulkan, sẽ được cung cấp trong bản phát hành tiếp theo của Godot 4.0, thay vì các chương trình phụ trợ kết xuất hiện được cung cấp thông qua OpenGL ES 3.0 và OpenGL 3.3 (hỗ trợ cho OpenGL ES và OpenGL sẽ được giữ lại thông qua việc cung cấp phụ trợ OpenGL ES 2.0 cũ /OpenGL 2.1 trên kiến ​​trúc kết xuất dựa trên Vulkan mới). Việc chuyển đổi từ Godot 3.x sang Godot 4.0 sẽ yêu cầu làm lại các ứng dụng do vấn đề tương thích ở cấp API, nhưng nhánh Godot 3.x sẽ có chu kỳ hỗ trợ dài, thời lượng sẽ phụ thuộc vào nhu cầu về API nghiêm ngặt bởi người dùng.

Ветка Godot 3.3 полностью совместима с Godot 3.2 и продолжает развитие стабильных выпусков движка, для которых будет обеспечен длительный цикл поддержки. Изначально вместо Godot 3.3 планировалось выпустить обновление 3.2.4, но версии 3.2.x воспринимались пользователями как корректирующие, несмотря на портирование из ветки 4.0 новых возможностей, поэтому проект перешёл на классическую схему семантического версионирования. В частности, обновление третьей цифры теперь будет обозначать наличие только исправлений, второй — включение новой функциональности и первой — наличие изменений, влияющих на совместимость. Ветка 3.x.x будет сопровождаться параллельно с 4.x.x до тех пор, пока Godot 4.x не будет полностью стабилизирован и адаптирован для всего актуального оборудования.

Godot 3.3 đáng chú ý khi bổ sung những cải tiến sau:

  • Подготовлен вариант редактора, работающий в web-браузере.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Добавлена возможность экспорта игр для платформы Android в формате AAB (Android App Bundle), в дополнение к пакетам APK. Формат AAB позволяет организовать загрузку только тех нативных библиотек, которые необходимы для работы на текущем устройстве (например, armeabi-v7a или arm64-v8a). Для платформы Android также реализована возможность встраивания в приложения элементов на базе движка Godot в форме субкомпонентов (subview), использующих часть окна. Также добавлена поддержка слепых областей экрана (скруглений и выемок под камеру), событий мыши и ввода с внешней клавиатуры.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Предложен новый API для сборки и распространения плагинов для платформы iOS, позволяющий вынести плагины (ARKit, GameCenter, InAppStore) в отдельный репозиторий и развивать их независимо от движка Godot. Ранее данный API был реализован для платформы Android.
  • Улучшены средства экспорта игр для Web (платформа HTML5). Для запускаемых в браузере игр добавлена поддержка многопоточности и скриптов GDNative, но из-за ограничений платформы HTML5 их реализация несовместима с вариантами для нативных игр. Кроме того, реализация потоков завязана на API SharedArrayBuffer, который доступен не во всех браузерах. Предоставлены три отдельных режима экспорта — Regular, Threads и GDNative. В многопоточном профиле дополнительно добавлена поддержка API AudioWorklet, позволяющая добиться более качественного вывода звука без блокировки основного потока. Значительно улучшена поддержка геймпадов и виртуальных клавиатур.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Добавлена поддержка сборки игр для нового оборудования Apple, оснащённого ARM-чипом M1. Добавлена поддержка прикрепления цифровых подписей для исполняемых файлов, генерируемых для macOS.
  • Из ветки 4.0 перенесён модернизированный API для организации многопоточности, в котором задействованы возможности стандарта C++14, повышена надёжность работы на разных платформах и проведена оптимизация производительности.
  • Из ветки 4.0 перенесена оптимизация, использующая структуру BVH (Bounding Volume Hierarchy) вместо метода Octree для динамического пространственного разделения при отрисовке. BVH теперь используется по умолчанию и решает многие проблемы с производительностью.
  • Задействована унифицированная реализация 2D-батчинга (Batching, оптимизация для снижения вызовов отрисовки за счёт учёта взаимного расположения объектов), которая может применяться как для OpenGL ES 3, так и для OpenGL ES 2. Сама оптимизация теперь охватывает больше объектов, включая линии и многоугольники.
  • Добавлен новый построить карт освещения (lightmapper), применяющий метод трассировки пути и поддерживающий подавление шумов при помощи библиотеки oidn (Open Image Denoise). Новый lightmapper использует для вычислений CPU и решает большую часть проблем с качеством, свойственных старому обработчику. Дополнительно подготовлен вариант lightmapper, использующий GPU, но он завязан на API Vulkan и появится только в ветке 4.0.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Из ветки Godot 4.0 перенесены многие улучшения, связанные с рендерингом, такие как быстрый программный скининг, оптимизированные трансформации скрытых 3D-объектов, настраиваемое число источников света для каждого объекта и улучшенная отрисовка теней при помощи PCF-фильтра.
  • В движке симуляции физических процессов улучшена обработка различных видов столкновений.
  • В редактор добавлены полноценные возможности для копирования и вставки узлов, допускающие перенос между разными сценами.
  • Улучшен режим инспектирования, в котором обеспечено визуальное выделение субресурсов.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Добавлена поддержка определения настроек по умолчанию для импортируемых ресурсов.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Проведена работа по повышению удобства работы в 3D-редакторе, в том числе добавлена бесконечная динамическая трёхмерная сетка и значительно улучшена реализация вращения и выделения при помощи гизмо (указатель осей координат).
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • В средства групповой работы добавлена защита от внесения изменений в сцены, уже открытые другими пользователями (выводится предупреждение, если при сохранении обнаружены более новые версии открытых файлов).
  • Улучшен импорт из файлов в формате FBX.
    Godot 3.3 Công cụ trò chơi mở được phát hành
  • Добавлен плагин OpenXR с поддержкой одноимённого стандарта для создания приложений виртуальной и дополненной реальности. В порт HTML5 для создания игр на базе технологий виртуальной реальности добавлена поддержка спецификации WebXR.
  • Добавлена поддержка загрузки и воспроизведения звука в формате MP3 (ранее не поддерживался из-за патентов).
  • В GraphEdit добавлена поддержка мини-эскиза всей структуры (minimap), отображаемого в нижнем правом углу и позволяющего сразу охватить взглядом все узлы.
    Godot 3.3 Công cụ trò chơi mở được phát hành

Nguồn: opennet.ru

Thêm một lời nhận xét