Godot 3.3 Open Game Engine шығарылды

7 айлық дамудан кейін 3.3D және 2D ойындарын жасауға жарамды Godot 3 тегін ойын қозғалтқышының шығарылымы жарияланды. Қозғалтқыш оңай үйренуге болатын ойын логикалық жұмыс тілін, графикалық ойынды жобалау ортасын, бір рет басу арқылы ойынды орналастыру жүйесін, бай анимация мен физиканы модельдеу мүмкіндіктерін, кірістірілген жөндеу құралын және өнімділікті анықтау жүйесін қолдайды. Ойын қозғалтқышының коды, ойын әзірлеу ортасы және оған қатысты әзірлеу құралдары (физикалық қозғалтқыш, дыбыс сервері, 2D/3D көрсету серверлері және т.б.) MIT лицензиясы бойынша таратылады.

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

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

Godot 3.3 тармағы Godot 3.2-мен толық үйлесімді және ұзақ қолдау цикліне ие болатын қозғалтқыштың тұрақты шығарылымдарын әзірлеуді жалғастыруда. Бастапқыда Godot 3.3 орнына 3.2.4 жаңартуын шығару жоспарланған болатын, бірақ 3.2.x нұсқаларын пайдаланушылар 4.0 тармағынан жаңа мүмкіндіктерді тасымалдауға қарамастан түзетуші ретінде қабылдады, сондықтан жоба классикалық семантикалық нұсқа схемасына ауысты. . Атап айтқанда, үшінші санды жаңарту енді тек түзетулердің бар екенін көрсетеді, екіншісі жаңа функционалдылықтың қосылғанын көрсетеді, ал біріншісі үйлесімділікке әсер ететін өзгерістердің бар екенін көрсетеді. 3.xx тармағы Godot 4.x толық тұрақтандырылғанша және барлық ағымдағы жабдыққа бейімделгенше 4.xx параллельді түрде сақталады.

Godot 3.3 келесі инновацияларды қосуымен ерекшеленеді:

  • Веб-шолғышта жұмыс істейтін редактордың нұсқасы дайындалды.
    Godot 3.3 Open Game Engine шығарылды
  • APK пакеттерінен басқа, Android платформасына арналған ойындарды AAB (Android App Bundle) пішімінде экспорттау мүмкіндігі қосылды. AAB пішімі ағымдағы құрылғыда (мысалы, armeabi-v7a немесе arm64-v8a) жұмыс істеуге қажет жергілікті кітапханаларды ғана жүктеуді ұйымдастыруға мүмкіндік береді. Android платформасы үшін Godot қозғалтқышына негізделген элементтерді терезенің бір бөлігін пайдаланатын қосалқы құрамдас бөліктер (ішкі көріністер) түріндегі қолданбаларға ендіруге де болады. Сондай-ақ экранның соқыр аймақтарына (камера үшін дөңгелектер мен ойықтар), тінтуір оқиғалары мен сыртқы пернетақтадан енгізуге қолдау қосылды.
    Godot 3.3 Open Game Engine шығарылды
  • Плагиндерді (ARKit, GameCenter, InAppStore) бөлек репозиторийге жылжытуға және Godot қозғалтқышынан тәуелсіз әзірлеуге мүмкіндік беретін iOS платформасы үшін плагиндерді жинау және тарату үшін жаңа API ұсынылды. Бұрын бұл API Android платформасы үшін енгізілген.
  • Веб үшін жақсартылған ойын экспорттау құралдары (HTML5 платформасы). Браузерде жұмыс істейтін ойындар үшін көп ағынды және GDNative сценарийлерін қолдау қосылды, бірақ HTML5 платформасының шектеулеріне байланысты оларды іске асыру жергілікті ойындарға арналған опциялармен үйлеспейді. Сонымен қатар, ағындарды іске асыру SharedArrayBuffer API-ге байланысты, ол барлық браузерлерде қол жетімді емес. Үш бөлек экспорттау режимі қамтамасыз етілген - тұрақты, ағындар және GDNative. Көп ағынды профиль қосымша AudioWorklet API қолдауын қосады, бұл негізгі ағынды блоктамастан жоғары сапалы дыбыс шығаруға мүмкіндік береді. Геймпадтар мен виртуалды пернетақталарға қолдау айтарлықтай жақсарды.
    Godot 3.3 Open Game Engine шығарылды
  • M1 ARM чипімен жабдықталған жаңа Apple аппараттық құралдары үшін ойындар құруға қолдау қосылды. macOS үшін жасалған орындалатын файлдарға сандық қолтаңбаларды тіркеуге қолдау қосылды.
  • 4.0 тармағынан C++14 стандартының мүмкіндіктерін пайдаланатын, әртүрлі платформалардағы жұмыс сенімділігін арттыратын және оңтайландырылған өнімділікті пайдаланатын көп ағынды ұйымдастыруға арналған жаңартылған API берілді.
  • Көрсету кезінде динамикалық кеңістіктік бөлу үшін Октри әдісінің орнына BVH (Шектеу көлемі иерархиясы) құрылымын пайдаланатын 4.0 тармағынан оңтайландыру жылжытылды. BVH енді әдепкі болып табылады және көптеген өнімділік мәселелерін шешеді.
  • OpenGL ES 2 және OpenGL ES 3 үшін де пайдаланылуы мүмкін 2D топтамасының біртұтас іске асырылуы (Пакеттеу, объектілердің салыстырмалы орналасуын ескере отырып тарту шақыруларын азайту үшін оңтайландыру) пайдаланылады. Оңтайландырудың өзі енді көбірек нысандарды қамтиды, соның ішінде түзулер мен көпбұрыштар.
  • Жолды бақылау әдісін қолданатын және oidn (Open Image Denoise) кітапханасы арқылы шуды басуды қолдайтын жаңа жарық түсіруші қосылды. Жаңа lightmapper есептеулер үшін процессорды пайдаланады және ескі процессорға тән сапа мәселелерінің көпшілігін шешеді. Сонымен қатар, GPU пайдаланатын lightmapper нұсқасы дайындалды, бірақ ол Vulkan API интерфейсіне байланысты және тек 4.0 тармағында пайда болады.
    Godot 3.3 Open Game Engine шығарылды
  • Godot 4.0 тармағынан рендерингке қатысты көптеген жақсартулар жүзеге асырылды, мысалы, бағдарламалық жасақтаманы жылдамырақ скингтеу, оңтайландырылған жасырын 3D нысанды түрлендірулер, бір нысанға арналған реттелетін шамдар саны және PCF сүзгісі арқылы жақсартылған көлеңкелерді көрсету.
  • Физика модельдеу қозғалтқышы соқтығыстардың әртүрлі түрлерін өңдеуді жақсартты.
  • Редактор әртүрлі көріністер арасында тасымалдауға мүмкіндік беретін түйіндерді көшіру және қоюдың толық мүмкіндіктерін қосты.
  • Тексеру режимі жетілдірілді, онда қосалқы ресурстардың визуалды бөлінуі қамтамасыз етілді.
    Godot 3.3 Open Game Engine шығарылды
  • Импортталған ресурстар үшін әдепкі параметрлерді анықтауға қолдау қосылды.
    Godot 3.3 Open Game Engine шығарылды
  • 3D редакторында жұмыс істеудің ыңғайлылығын жақсарту бойынша жұмыс жүргізілді, оның ішінде шексіз динамикалық XNUMXD торды қосу және гизмо (координаталық осьтер индикаторы) көмегімен айналдыру мен таңдауды жүзеге асыру айтарлықтай жақсарды.
    Godot 3.3 Open Game Engine шығарылды
  • Басқа пайдаланушылар ашқан көріністерді өзгертуден қорғау топтық бірлесіп жұмыс істеу құралдарына қосылды (сақтау кезінде ашық файлдардың жаңа нұсқалары анықталса, ескерту көрсетіледі).
  • FBX файлдарынан импорттау жақсартылды.
    Godot 3.3 Open Game Engine шығарылды
  • Виртуалды және толықтырылған шындық қосымшаларын жасауға арналған аттас стандартты қолдауы бар OpenXR плагині қосылды. WebXR спецификациясына қолдау виртуалды шындық технологияларына негізделген ойындарды жасау үшін HTML5 портына қосылды.
  • MP3 пішіміндегі аудионы жүктеп алуға және ойнатуға қолдау қосылды (бұрын патенттерге байланысты қолдау көрсетілмеген).
  • GraphEdit төменгі оң жақ бұрышта көрсетілетін және барлық түйіндерді бір көзқараспен көруге мүмкіндік беретін бүкіл құрылымның шағын картасына қолдауды қосты.
    Godot 3.3 Open Game Engine шығарылды

Ақпарат көзі: opennet.ru

пікір қалдыру