Godot 3.4 විවෘත ක්‍රීඩා එන්ජිම නිකුත් කරන ලදී

මාස 6ක සංවර්ධනයෙන් පසුව, 3.4D සහ 2D ක්‍රීඩා නිර්මාණය කිරීමට සුදුසු, නිදහස් ක්‍රීඩා එන්ජිම Godot 3 නිකුත් කර ඇත. එන්ජිම පහසුවෙන් ඉගෙන ගත හැකි ක්‍රීඩා තාර්කික භාෂාවක්, ක්‍රීඩා නිර්මාණය සඳහා චිත්‍රක පරිසරයක්, එක්-ක්ලික් ක්‍රීඩා යෙදවීමේ පද්ධතියක්, භෞතික ක්‍රියාවලීන් සඳහා පුළුල් සජීවිකරණ සහ සමාකරණ හැකියාවන්, බිල්ට් නිදොස්කරණයක් සහ කාර්ය සාධන බාධක හඳුනාගැනීමේ පද්ධතියකට සහය දක්වයි. . ක්‍රීඩා එන්ජිමේ කේතය, ක්‍රීඩා සැලසුම් පරිසරය සහ අදාළ සංවර්ධන මෙවලම් (භෞතික එන්ජිම, ශබ්ද සේවාදායකය, 2D/3D විදැහුම්කරණ පසුබිම් ආදිය) MIT බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

පරිගණකය, ක්‍රීඩා කොන්සෝල සහ ජංගම උපාංග සඳහා බොහෝ ක්‍රීඩා නිර්මාණය කිරීමට සහ ප්‍රකාශයට පත් කිරීමට භාවිතා කර ඇති වෘත්තීය මට්ටමේ හිමිකාර නිෂ්පාදනයක් සංවර්ධනය කිරීමෙන් වසර දහයකට පසුව, එන්ජිම 2014 දී OKAM විසින් විවෘත කරන ලදී. එන්ජිම සියලුම ජනප්‍රිය ඩෙස්ක්ටොප් සහ ජංගම වේදිකා (ලිනක්ස්, වින්ඩෝස්, මැකෝස්, වයි, නින්ටෙන්ඩෝ 3DS, ප්ලේස්ටේෂන් 3, පීඑස් වීටා, ඇන්ඩ්‍රොයිඩ්, iOS, BBX) මෙන්ම වෙබ් සඳහා ක්‍රීඩා සංවර්ධනය සඳහා සහය දක්වයි. Linux, Windows සහ macOS සඳහා ධාවනය කිරීමට සූදානම් ද්විමය එකලස් කිරීම් නිර්මාණය කර ඇත.

දැනට OpenGL ES 4.0 සහ OpenGL 3.0 හරහා ලබා දී ඇති Rendering backends වෙනුවට Godot 3.3 හි මීළඟ නිකුතුවේදී පිරිනැමෙන Vulkan graphics API මත පදනම් වූ නව විදැහුම්කරණ පසුබිමක් වෙනම ශාඛාවක් සංවර්ධනය කරමින් පවතී (OpenGL ES සහ OpenGL සඳහා සහය වනු ඇත. නව Vulkan මත පදනම් වූ විදැහුම්කරණ ගෘහ නිර්මාණ ශිල්පයට ඉහළින් පැරණි OpenGL ES 2.0 පසුපෙළ /OpenGL 2.1 සැපයීම හරහා රඳවා තබා ගත යුතුය). Godot 3.x සිට Godot 4.0 දක්වා සංක්‍රමණය වීම සඳහා API මට්ටමේ ගැළපුම් ගැටළු හේතුවෙන් යෙදුම් නැවත සකස් කිරීම අවශ්‍ය වනු ඇත, නමුත් Godot 3.x ශාඛාවට දිගු ආධාරක චක්‍රයක් ඇත, එහි කාලසීමාව API සඳහා ඇති ඉල්ලුම මත රඳා පවතී. දැඩි ලෙස පරිශීලකයන් විසින්.

Godot 3.4 පහත සඳහන් නවෝත්පාදන එකතු කිරීම සඳහා කැපී පෙනේ:

  • Переработан интерфейс пользователя для редактирования тем оформления, в котором реализован наглядный процесс выбора узла и предоставлена возможность изменения оформления не покидая режим предпросмотра.
  • В редактор внесены улучшения для повышения удобства работы: добавлена функция быстрой загрузки ресурсов в режим инспектирования, разрешено создание узла в произвольной позиции, добавлен новый интерфейс экспорта шаблонов, реализованы дополнительные операции с 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 для формирования и проверки цифровых подписей.
  • В движок рендеринга добавлена начальная поддержка прекращения отрисовки объектов, попадающих в фокус камеры, но не видимых из-за перекрытия другими объектами (например, находящихся за стеной). Растровое (на уровне отдельных пикселей) отсечение перекрытия будет реализовано только в ветке Godot 4, а в Godot 3 включены некоторые геометрические методы отсечения перекрывающихся объектов и поддержка портального перекрытия.
  • Добавлен новый метод тонирования ACES Fitted, позволяющий добиться большей реалистичности и физической точности за счёт повышения контрастности ярких объектов.
    Godot 3.4 විවෘත ක්‍රීඩා එන්ජිම නිකුත් කරන ලදී
  • Добавлена поддержка формы испускания трехмерных частиц в виде кольца или полого цилиндра.
  • В движке симуляции физических процессов значительно повышена производительность генерации выпуклых объектов из мэшей и переработан режим отслеживания столкновений в интерфейсе инспектирования. Для движка 2D-физики добавлена поддержка структуры BVH (Bounding Volume Hierarchy) для динамического пространственного разделения. В движке 3D-физики реализована поддержка функции HeightMapShapeSW и добавлены средства синхронизации с 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.
  • Для платформы macOS добавлена поддержка систем на чипе Apple Silicon (M1).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න