ஓப்பன் சோர்ஸ் கேம் இன்ஜின் கோடாட் 3.4 வெளியீடு

6 மாத வளர்ச்சிக்குப் பிறகு, இலவச கேம் எஞ்சின் Godot 3.4 வெளியிடப்பட்டது, 2D மற்றும் 3D கேம்களை உருவாக்க ஏற்றது. எளிதாகக் கற்றுக்கொள்ளக்கூடிய கேம் லாஜிக் மொழி, கேம் வடிவமைப்பிற்கான வரைகலை சூழல், ஒரு கிளிக் கேம் வரிசைப்படுத்தல் அமைப்பு, இயற்பியல் செயல்முறைகளுக்கான விரிவான அனிமேஷன் மற்றும் உருவகப்படுத்துதல் திறன்கள், உள்ளமைக்கப்பட்ட பிழைத்திருத்தம் மற்றும் செயல்திறன் இடையூறுகளை அடையாளம் காணும் அமைப்பு ஆகியவற்றை இயந்திரம் ஆதரிக்கிறது. . கேம் இன்ஜின் குறியீடு, கேம் டிசைன் சூழல் மற்றும் தொடர்புடைய மேம்பாட்டு கருவிகள் (இயற்பியல் இயந்திரம், ஒலி சேவையகம், 2D/3D ரெண்டரிங் பேக்கெண்டுகள் போன்றவை) MIT உரிமத்தின் கீழ் விநியோகிக்கப்படுகின்றன.

பிசி, கேம் கன்சோல்கள் மற்றும் மொபைல் சாதனங்களுக்கான பல கேம்களை உருவாக்கவும் வெளியிடவும் பயன்படும் ஒரு தொழில்முறை-தர தனியுரிம தயாரிப்பை உருவாக்கிய பத்து ஆண்டுகளுக்குப் பிறகு, 2014 இல் OKAM ஆல் எஞ்சின் ஓப்பன் சோர்ஸ் செய்யப்பட்டது. எஞ்சின் அனைத்து பிரபலமான டெஸ்க்டாப் மற்றும் மொபைல் இயங்குதளங்களையும் (லினக்ஸ், விண்டோஸ், மேகோஸ், வீ, நிண்டெண்டோ 3DS, பிளேஸ்டேஷன் 3, பிஎஸ் வீடா, ஆண்ட்ராய்டு, iOS, பிபிஎக்ஸ்) ஆதரிக்கிறது, அத்துடன் இணையத்திற்கான கேம் மேம்பாடு. Linux, Windows மற்றும் macOS ஆகியவற்றிற்காக இயக்கத் தயாராக இருக்கும் பைனரி அசெம்பிளிகள் உருவாக்கப்பட்டுள்ளன.

OpenGL ES 4.0 மற்றும் OpenGL 3.0 (OpenGL ES மற்றும் OpenGL க்கான ஆதரவு) தற்சமயம் வழங்கப்படும் ரெண்டரிங் பேக்கெண்டுகளுக்குப் பதிலாக, வல்கன் கிராபிக்ஸ் ஏபிஐ அடிப்படையிலான புதிய ரெண்டரிங் பின்தளத்தை ஒரு தனி கிளை உருவாக்கி வருகிறது, இது Godot 3.3 இன் அடுத்த வெளியீட்டில் வழங்கப்படும். புதிய வல்கன்-அடிப்படையிலான ரெண்டரிங் கட்டமைப்பின் மேல் பழைய OpenGL ES 2.0 பின்தளத்தில் /OpenGL 2.1 வழங்குவதன் மூலம் தக்கவைக்கப்படும்). Godot 3.x இலிருந்து Godot 4.0 க்கு மாறுவதற்கு API மட்டத்தில் பொருந்தக்கூடிய சிக்கல்கள் காரணமாக பயன்பாடுகளை மறுவேலை செய்ய வேண்டும், ஆனால் Godot 3.x கிளை நீண்ட ஆதரவு சுழற்சியைக் கொண்டிருக்கும், அதன் காலம் APIக்கான தேவையைப் பொறுத்தது. கண்டிப்பாக பயனர்களால்.

கோடாட் 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, позволяющий добиться большей реалистичности и физической точности за счёт повышения контрастности ярких объектов.
    ஓப்பன் சோர்ஸ் கேம் இன்ஜின் கோடாட் 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

கருத்தைச் சேர்