Llançament del motor de jocs de codi obert Godot 3.4

Després de 6 mesos de desenvolupament, es publica el llançament del motor de joc gratuït Godot 3.4, adequat per crear jocs en 2D i 3D. El motor admet un llenguatge de treball de lògica de joc fàcil d'aprendre, un entorn de disseny de jocs gràfics, un sistema de desplegament de jocs amb un sol clic, riques capacitats de simulació física i animació, un depurador integrat i un sistema de detecció de colls d'ampolla de rendiment. El codi del motor del joc, l'entorn de desenvolupament del joc i les eines de desenvolupament relacionades (motor físic, servidor de so, backends de renderització 2D/3D, etc.) es distribueixen sota la llicència MIT.

El motor va ser codificat font l'any 2014 per OKAM, després de deu anys de desenvolupament d'un producte propietari de grau professional que s'ha utilitzat per crear i publicar molts jocs per a PC, consoles de jocs i dispositius mòbils. El motor és compatible amb totes les plataformes estacionàries i mòbils populars (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), així com el desenvolupament de jocs web. Es generen compilacions binàries llestes per executar per a Linux, Windows i macOS.

En una branca separada, s'està desenvolupant un nou backend de renderització basat en l'API de gràfics Vulkan, que s'oferirà a la propera versió de Godot 4.0, en lloc dels backends de renderització que s'ofereixen actualment mitjançant OpenGL ES 3.0 i OpenGL 3.3 (OpenGL ES i OpenGL). El suport es preservarà mitjançant la prestació de l'antic backend OpenGL ES 2.0 /OpenGL 2.1 a la part superior de la nova arquitectura de renderització basada en Vulkan). La transició de Godot 3.x a Godot 4.0 requerirà que les aplicacions es tornin a treballar a causa de problemes de compatibilitat a nivell d'API, però la branca Godot 3.x tindrà un cicle de suport llarg, la durada del qual dependrà de la demanda d'un API per part dels usuaris.

Godot 3.4 destaca per afegir les innovacions següents:

  • Переработан интерфейс пользователя для редактирования тем оформления, в котором реализован наглядный процесс выбора узла и предоставлена возможность изменения оформления не покидая режим предпросмотра.
  • В редактор внесены улучшения для повышения удобства работы: добавлена функция быстрой загрузки ресурсов в режим инспектирования, разрешено создание узла в произвольной позиции, добавлен новый интерфейс экспорта шаблонов, реализованы дополнительные операции с gizmo (система ограничивающих параллелепипедов) и улучшен редактор анимации на основе кривых Безье.
  • Добавлен режим отката изменений, позволяющий отменить сразу все изменения сцены, вызванные применением анимации через AnimationPlayer, вместо отмены изменения каждого свойства по отдельности.
  • В настройки добавлена опция для изменения уровня масштабирования области 2D-просмотра (2D viewport), которую, например, можно использовать для увеличения или уменьшения 2D-элементов, независимо от текущего режима растяжения (stretch mode).
  • В File API добавлена возможность работы с файлами (в том числе с PCK), размер которых превышает 2 ГБ.
  • Включены изменения для повышения плавности отрисовки за счёт расчёта изменений в кадрах без привязки к системному таймеру и решения проблем с синхронизацией вывода при использовании vsync.
  • В системе обработки ввода InputEvents добавлена поддержка привязки к скэнкодам, отражающим физическое размещения клавиш на клавиатуре, независимо от активной раскладки (например, клавиши WASD в раскладке QWERTY будут автоматически сопоставлены с клавишами ZQSD на французской раскладке AZERTY).
  • Добавлены интерфейсы AESContext и HMACContext для доступа из скриптов к алгоритмам шифрования AES-ECB, AES-CBC и HMAC. Также добавлена возможность сохранения и чтения открытых ключей RSA для формирования и проверки цифровых подписей.
  • S'ha afegit suport inicial al motor de renderització per aturar la representació d'objectes que estan enfocats a la càmera però que no són visibles perquè estan coberts per altres objectes (per exemple, darrere d'una paret). L'eliminació de superposicions ràster (per píxel) només s'implementarà a la branca Godot 4, i Godot 3 inclou una eliminació de superposicions geomètriques i suport per a la superposició del portal.
  • Добавлен новый метод тонирования ACES Fitted, позволяющий добиться большей реалистичности и физической точности за счёт повышения контрастности ярких объектов.
    Llançament del motor de jocs de codi obert Godot 3.4
  • Добавлена поддержка формы испускания трехмерных частиц в виде кольца или полого цилиндра.
  • En el motor de simulació física, el rendiment de la generació d'objectes convexos a partir de malles s'ha millorat significativament i s'ha redissenyat el mode de seguiment de col·lisions a la interfície d'inspecció. S'ha afegit suport per a l'estructura BVH (Bounding Volume Hierarchy) per a la divisió espacial dinàmica per al motor de física 2D. El motor de física 3D ara admet la funció HeightMapShapeSW i afegeix eines de sincronització amb KinematicBody3D.
  • Добавлена возможность экспортировать 3D-сцены в формате glTF, например, для открытия подготовленных в Godot мэшей в Blender.
  • Добавлена поддержка режима сжатия изображений WebP без потерь, который теперь по умолчанию применяется для сжатия текстур вместо формата PNG.
  • В порте для платформы Android добавлена начальная поддержка API Scoped storage и нового способа загрузки дополнительных ресурсов (Play Asset Delivery) для исполняемых файлов в формате AAB (Android App Bundle).
  • Для платформы HTML5 реализована возможность установки в форме приложений PWA (Progressive Web Apps), добавлен интерфейс JavaScriptObject для взаимодействия между Godot и JavaScript (например, можно вызывать методы JavaScript из скриптов Godot), для многопоточных сборок реализована поддержка AudioWorklet.
  • S'ha afegit suport per a sistemes basats en Apple Silicon (M1) per a macOS.

Font: opennet.ru

Afegeix comentari