Godot 3.4 Open Game Engine Чыгарылды

6 ай иштеп чыгуудан кийин, 3.4D жана 2D оюндарын түзүүгө ылайыктуу Godot 3 акысыз оюн кыймылдаткычынын релизи жарык көрдү. Кыймылдаткыч оңой үйрөнүлө турган оюн логикалык жумуш тилин, графикалык оюн дизайн чөйрөсүн, бир чыкылдатуу менен оюнду жайылтуу тутумун, бай анимация жана физикалык симуляция мүмкүнчүлүктөрүн, орнотулган мүчүлүштүктөрдү оңдоочуну жана иштөө тармагын аныктоо тутумун колдойт. Оюн кыймылдаткычынын коду, оюнду иштеп чыгуу чөйрөсү жана ага тиешелүү иштеп чыгуу куралдары (физикалык кыймылдаткыч, үн сервери, 2D/3D рендеринг бэкенддери ж.б.) MIT лицензиясынын алкагында таратылат.

Мотор компьютер, оюн консолдору жана мобилдик түзмөктөр үчүн көптөгөн оюндарды түзүү жана жарыялоо үчүн колдонулган профессионалдык деңгээлдеги проприетардык продуктуну он жыл иштеп чыккандан кийин 2014-жылы OKAM тарабынан коддолгон. Мотор бардык популярдуу стационардык жана мобилдик платформаларды (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ошондой эле веб-оюндарды иштеп чыгууну колдойт. Linux, Windows жана macOS үчүн иштетүүгө даяр бинардык түзүлүштөр түзүлөт.

Өзүнчө тармакта, Vulkan графикалык API негизиндеги жаңы рендеринг сервери иштелип чыгууда, ал азыркы учурда OpenGL ES 4.0 жана OpenGL 3.0 (OpenGL ES жана OpenGL) аркылуу сунушталган рендеринг серверлеринин ордуна Godot 3.3 кийинки релизинде сунушталат. колдоо эски OpenGL ES 2.0 backend /OpenGL 2.1 жаңы Vulkan негизиндеги рендеринг архитектурасынын үстүндө камсыз кылуу аркылуу сакталат). Godot 3.xтен Godot 4.0ге өтүү API деңгээлиндеги шайкештик маселелеринен улам тиркемелерди кайра иштетүүнү талап кылат, бирок Godot 3.x бутагы узак колдоо циклине ээ болот, анын узактыгы катуу талапка жараша болот. колдонуучулар тарабынан API.

Godot 3.4 төмөнкү инновацияларды кошуу менен айырмаланат:

  • Темаларды түзөтүү үчүн колдонуучу интерфейси кайра иштелип чыкты, ал түйүндү тандоонун визуалдык процессин ишке ашырат жана алдын ала көрүү режиминен чыкпай эле дизайнды өзгөртүү мүмкүнчүлүгүн берет.
  • Ыңгайлуулукту жакшыртуу үчүн редакторго жакшыртуулар киргизилди: ресурстарды текшерүү режимине тез жүктөө функциясы кошулду, ыктыярдуу позицияда түйүн түзүүгө уруксат берилди, шаблондорду экспорттоо үчүн жаңы интерфейс кошулду, gizmo менен кошумча операциялар. (чектөөчү кутучалар системасы) ишке ашырылып, Безье ийри сызыгына негизделген анимация редактору жакшыртылды.
  • Ар бир касиетке жекече өзгөртүүлөрдү жокко чыгаруунун ордуна, AnimationPlayer аркылуу анимацияны колдонуудан келип чыккан көрүнүштөгү бардык өзгөртүүлөрдү дароо жокко чыгарууга мүмкүндүк берүүчү артка кайтаруу режими кошулду.
  • Орнотууларга 2D көрүнүшүнүн масштабын өзгөртүү үчүн опция кошулду, ал, мисалы, учурдагы созуу режимине (чоюу режими) карабастан, 2D элементтерин көбөйтүү же азайтуу үчүн колдонулушу мүмкүн.
  • File API'ге 2 ГБдан чоң файлдар (анын ичинде PCK) менен иштөө мүмкүнчүлүгү кошулду.
  • Тутум таймерине шилтеме жасабастан кадрдын өзгөрүүлөрүн эсептөө жана vsyncти колдонууда чыгуу убактысынын маселелерин чечүү аркылуу көрсөтүүнүн жылмакайлыгын жакшыртуу үчүн өзгөртүүлөр камтылган.
  • InputEvents киргизүү иштетүү тутумунда жигердүү жайгашуусуна карабастан клавиатурадагы баскычтардын физикалык жайгашуусун чагылдырган скан коддорго байланыштыруу үчүн колдоо кошулган (мисалы, QWERTY макетиндеги WASD баскычтары автоматтык түрдө ZQSD баскычтарына картага түшүрүлөт). француздук AZERTY макетинде).
  • AES-ECB, AES-CBC жана HMAC шифрлөө алгоритмдерине скрипт жетүү үчүн AESContext жана HMACContext интерфейстери кошулду. Ошондой эле санариптик кол тамгаларды түзүү жана текшерүү үчүн RSA ачык ачкычтарын сактоо жана окуу мүмкүнчүлүгү кошулган.
  • Камеранын фокусунда турган, бирок башка объекттер (мисалы, дубалдын артында) менен жабылгандыктан көрүнбөй калган объекттерди көрсөтүүнү токтотуу үчүн рендердик кыймылдаткычка баштапкы колдоо кошулду. Растрдык (пикселге) катмарды жок кылуу Годот 4 бутагында гана ишке ашырылат, ал эми Годот 3 кээ бир геометриялык катмарды жок кылууну жана порталдын катмарын колдоону камтыйт.
  • Жаркыраган объектилердин контрастын жогорулатуу аркылуу көбүрөөк реалдуулукка жана физикалык ишенимдүүлүккө жетүү үчүн жаңы көрсөтүү ыкмасы, ACES Fitted кошулду.
    Godot 3.4 Open Game Engine Чыгарылды
  • Шакек же көңдөй цилиндр түрүндөгү үч өлчөмдүү бөлүкчөлөрдүн эмиссиясынын формасы үчүн кошумча колдоо.
  • Физика симуляциясынын кыймылдаткычында тордон томпок объектилерди түзүүнүн көрсөткүчтөрү бир топ жакшыртылган жана текшерүү интерфейсиндеги кагылышууларды көзөмөлдөө режими кайра иштелип чыккан. 2D физикалык кыймылдаткычы үчүн динамикалык мейкиндикти бөлүү үчүн BVH (Чектелген көлөм иерархиясы) структурасын колдоо кошулду. 3D физика кыймылдаткычы азыр HeightMapShapeSW функциясын колдойт жана KinematicBody3D менен синхрондоштуруу куралдарын кошот.
  • 3D көрүнүштөрдү glTF форматында экспорттоо мүмкүнчүлүгү кошулду, мисалы, Гододо даярдалган торлорду Blenderде ачуу.
  • WebP сүрөтүн жоготуусуз кысуу үчүн колдоо кошулду, ал азыр PNG ордуна текстураны кысуу үчүн демейки болуп саналат.
  • Android порту Scoped сактагыч API үчүн баштапкы колдоону жана AAB (Android App Bundle) аткарылуучу файлдары үчүн кошумча активдерди (Play Asset Delivery) жүктөп алуунун жаңы жолун кошот.
  • HTML5 платформасы үчүн PWA (Прогрессивдүү Web Apps) тиркемелери түрүндө орнотуу мүмкүнчүлүгү ишке ашырылган, Godot жана JavaScript ортосундагы өз ара аракеттенүү үчүн JavaScriptObject интерфейси кошулган (мисалы, JavaScript ыкмаларын Godot скрипттеринен чакырса болот), AudioWorklet колдоосу көп жиптүү жыйындар үчүн ишке ашырылган.
  • MacOS үчүн Apple Silicon (M1) негизиндеги системаларга колдоо кошулду.

Source: opennet.ru

Комментарий кошуу