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

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

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

Godot 4.0 тармағы 12 мыңға жуық өзгерістерді қамтиды және 7 мың қатені түзетеді. Қозғалтқышты әзірлеуге және құжаттаманы жазуға 1500-ге жуық адам қатысты. Негізгі өзгерістер арасында:

  • OpenGL ES және OpenGL арқылы көрсетілетін серверлерді ауыстыратын Vulkan графикалық API негізіндегі екі жаңа көрсету сервері (кластерленген және мобильді) ұсынылады. Ескі және қуаты аз құрылғылар үшін жаңа көрсету архитектурасын пайдалана отырып, OpenGL негізіндегі үйлесімділік сервері біріктірілген. Төмен ажыратымдылықтағы динамикалық көрсету AMD FSR (FidelityFX Super Resolution) суперсараптау технологиясын пайдаланады, ол кеңейту және жоғары ажыратымдылыққа дейін кеңейту кезінде кескін сапасының жоғалуын азайту үшін кеңістіктік масштабтау және егжей-тегжейлі қайта құру алгоритмдерін пайдаланады. Direct3D 12 негізіндегі рендеринг механизмі енгізілді, ол Windows және Xbox платформаларына қолдау көрсетуді жақсартады.
    Godot 4.0 Open Game Engine шығарылды
  • Интерфейспен көп терезе режимінде жұмыс істеу мүмкіндігі қосылды (әртүрлі панельдер мен интерфейс бөліктерін бөлек терезелер ретінде ажыратуға болады).
    Godot 4.0 Open Game Engine шығарылды
  • Жаңа пайдаланушы интерфейсі өңдегіші және жаңа визуалды дизайн виджеті қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Жаңа тақырып редакторы қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Жарықтандыру мен көлеңкелерді басқару жүйесі нақты уақыттағы SDFGI (Signed Distance Field Global Illumination) технологиясын қолдана отырып, толығымен қайта жазылды. Көлеңкелерді көрсету сапасы айтарлықтай жақсарды.
    Godot 4.0 Open Game Engine шығарылды
  • Сахнаны шағылысқан жарықпен толтыру үшін пайдаланылатын GIProbe түйіні шағын және орташа өлшемді ішкі интерьерлері бар көріністерде нақты уақытта жарықтандыруды өңдеу үшін оңтайлы VoxelGI түйінімен ауыстырылды. Төмен қуатты жабдық үшін жарық карталарын пайдаланып, жарық пен көлеңкелерді проактивті түрде көрсетуге болады, олар қазір көрсетуді жылдамдату үшін GPU пайдаланады.
    Godot 4.0 Open Game Engine шығарылды
  • Көрсетуді оңтайландырудың жаңа әдістері енгізілді. Рендеринг өнімділігін жақсарту және CPU және GPU жүктемесін азайту үшін басқа беттердің артында жасырылған үлгілерді динамикалық түрде анықтайтын және жоятын автоматты окклюзияны жою қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Қараңғы аймақтарды өңдеуді және жанама жарықтандыруды жақсарту арқылы жоғары сапалы жабдықта көрсету сапасын жақсарту үшін SSIL (Экран кеңістігін жанама жарықтандыру) режимі қосылды. Сонымен қатар, тікелей жарықтың әсер ету деңгейін таңдау сияқты SSAO (Screen Space Ambient Occlusion) әдісі арқылы диффузиялық жанама жарықтандыруды имитациялау үшін қосымша параметрлер қарастырылған.
  • Жарық қарқындылығын реттеуге және соңғы көріністің жарықтығын басқару үшін диафрагма, ысырма жылдамдығы және ISO сияқты стандартты камера параметрлерін пайдалануға мүмкіндік беретін шынайы жарықтандыру құрылғылары ұсынылады.
  • 2D ойындарына арналған жаңа деңгейлі өңдеу құралдары қосылды. XNUMXD ойынын әзірлеу процесіне түбегейлі өзгерістер енгізілді. Жаңа тақтайшалар өңдегіші қосылды, ол енді қабаттарды, ландшафтты автоматты түрде толтыруды, өсімдіктерді, тастарды және әртүрлі нысандарды рандомизацияланған орналастыруды және нысандарды икемді таңдауды қолдайды. Плиткалық карталармен және картаны құруға арналған фрагменттердің жиынтықтарымен жұмыс бірыңғайланды. Көрші фрагменттер арасындағы бос орындарды жою үшін жиынтықтағы фрагменттерді автоматты түрде кеңейту қамтамасыз етілген. Сахнадағы нысандарды орналастыруға арналған жаңа функция қосылды, оны, мысалы, тақта торының ұяшықтарына таңбаларды қосу үшін пайдалануға болады.
  • 2D көрсетуде қабаттасатын кенеп элементтерін араластыру үшін кенеп топтарын пайдалануға болады, мысалы, бірнеше спрайттарды біріктіріп, оларды спрайттар бір элемент сияқты фонға араластыруға болады. Кез келген 2D элементін маска ретінде пайдалануға мүмкіндік беретін Clip Children қасиеті қосылды. 2D қозғалтқышы сонымен қатар кескін сапасын жақсарту және тегіс жиектерді жасау үшін MSAA (Multiample Anti-aliasing) пайдалану опциясын қосады.
    Godot 4.0 Open Game Engine шығарылды
  • 2D ойындарында жарық пен көлеңкелерді өңдеу жақсартылған. Бірнеше жарық көздерін пайдаланған кезде өнімділік айтарлықтай жақсарды. Қалыпты карталардағы жарықтандыру деңгейін өзгерту, сондай-ақ ұзын көлеңкелер, ореолдар және анық контурлар сияқты көрнекі әсерлерді жасау арқылы үш өлшемділікті имитациялау мүмкіндігі қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Шынайы көрініс пен жоғары өнімділікке қол жеткізу үшін уақытша қайта проекциялау әдісін қолданатын көлемді тұман эффектісі қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Нақты уақытта өзгеретін бұлттарды динамикалық түрде жасауға мүмкіндік беретін бұлт шейдерлері қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • «Жапсырмаларға» қолдау қосылды, бұл материалды бетке шығару әдісі.
  • GPU пайдаланатын және аттракторларды, соқтығыстарды, шлейфтерді және эмитенттерді қолдайтын ойынға кең бөлшектер әсерлері қосылды.
  • Шейдерлерді визуалды өңдеуге арналған интерфейс мүмкіндіктері кеңейтілді.
    Godot 4.0 Open Game Engine шығарылды
  • Шейдер тілі құрылымдарға қолдау көрсетуді, препроцессор макростарын, шейдерді ауыстыруды (мәлімдемені қамтиды), біртұтас массивтерді және фрагментті өңдеушіден жарықтандыру өңдегішіне деректерді беру үшін «өзгеруді» пайдалануды қамту үшін кеңейтілді.
  • Алгоритмдерді жеделдету үшін GPU пайдаланатын есептеу шейдерлерін пайдалану мүмкіндігі қосылды.
  • GDScript сценарий тілінде статикалық теру жүйесі жетілдірілді, сипаттарды анықтауға арналған жаңа синтаксис қосылды, күту және супер кілт сөздер ұсынылды, карта/азайту операциялары қосылды, жаңа аннотация жүйесі енгізілді және айнымалы атаулар мен функция атауларында юникод таңбаларын қолдану мүмкін болды. Құжаттаманы автоматты түрде жасау құралы қосылды. GDScript жұмыс уақытының жақсартылған өнімділігі мен тұрақтылығы. Әзірлеу ортасында бірден бірнеше қателерді көрсетуге болады және жалпы мәселелер үшін жаңа ескертулер қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • C# тілінде ойын логикасын дамыту мүмкіндіктері кеңейтілді. .NET 6 платформасына және C# 10 тіліне қолдау қосылды. 64 биттік түрлер скаляр мәндер үшін қосылған. Көптеген API интерфейстері int және float-тан long және double-ға түрлендірілді. Сигналдарды C# оқиғалары түрінде анықтау мүмкіндігін береді. C# тілінде GDEextensions әзірлеу мүмкіндігі қосылды.
  • Қозғалтқыштың мүмкіндіктерін оны қайта жасамай немесе кодқа өзгертулер енгізбей кеңейту үшін пайдалануға болатын кеңейтімдерге эксперименттік қолдау қосылды (GDExtension).
  • Әдепкі бойынша, физикалық процестерді имитациялауға арналған жеке қозғалтқыш Godot Physics ұсынылады, компьютерлік ойындарға тән мәселелерді шешу үшін оңтайландырылған және бұрын қолданылған Bullet қозғалтқышымен функционалдық теңдікке келтірілді (мысалы, Godot Physics жаңа пішіндерді өңдеуді қосты. соқтығыстар, биіктік карталарын қолдау және киімді модельдеу үшін SoftBody түйіндерін пайдалану мүмкіндігі). Өнімділікті оңтайландыру жүзеге асырылды және 2D және 3D орталарындағы физикалық процестерді модельдеу кезінде жүктемені әртүрлі процессорлық ядроларға бөлу үшін көп ағынды пайдалану кеңейтілді. Көптеген модельдеу мәселелері шешілді.
  • Мәтінді қиюды және орауды көбірек бақылауды қамтамасыз ететін, сондай-ақ кез келген экран ажыратымдылығында жоғары айқындықты қамтамасыз ететін жаңа мәтінді көрсету жүйесі ұсынылды.
  • Локализация және аударма жұмыстарының құралдары кеңейтілді.
  • 2D және 3D активтерін импорттауға, алдын ала қарауды қолдауға және импортталған көріністің, материалдардың және физикалық қасиеттердің параметрлерін өзгертуге арналған бөлек диалог қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Өңдегішке өзгерістерді болдырмауға арналған панель және жаңа түс таңдауы мен палитраны жаңарту диалогы сияқты жаңа виджеттер қосылды.
    Godot 4.0 Open Game Engine шығарылды
  • Тексеру интерфейсі, көріністі басқару тақтасы және сценарий редакторы жаңартылды. Синтаксисті бөлектеу жақсартылды, бірнеше курсорларды көрсету мүмкіндігі қосылды, JSON және YAML пішімдерін өңдеу құралдары қамтамасыз етілді.
  • Анимация редакторының мүмкіндіктері кеңейіп, кескіндерді араластыру және Безье қисығы негізінде процестерді жақсарту үшін қолдау қосылды. Жадты тұтынуды азайту үшін қысу қолдауын қосу үшін 3D анимация кодын қайта жазыңыз. Анимацияны араластыру және ауысу эффектілерін жасау жүйесі қайта жазылды. Күрделі анимацияларды жасау мүмкіндіктері кеңейтілді. Жасалған анимацияларды сақтау және қайта пайдалану үшін анимациялық кітапханалар ұсынылады.
    Godot 4.0 Open Game Engine шығарылды
  • Экран сақтағыштарды жасау және бейнелерді жазу үшін көріністерді кадр бойынша максималды сапада көрсететін фильм жасау режимі қосылды.
  • 3D гарнитуралары мен виртуалды шындық платформаларын қолдау кеңейтілді. Қозғалтқыштың негізгі бөлігінде виртуалды және толықтырылған шындық қосымшаларын жасау үшін әмбебап API анықтайтын OpenXR стандартына кіріктірілген қолдау кіреді. Windows және Linux жүйелері SteamVR, Oculus және Monado гарнитураларын қоса, барлық танымал 3D гарнитураларын қолдайды.
  • Онлайн ойындарды ұйымдастыруға арналған ішкі жүйенің тұрақтылығы ұлғайтылды және көп ойыншы ойындарын әзірлеу процесі жеңілдетілді.
  • Дыбыс жүйесінің мүмкіндіктері кеңейтілді, полифонияны қолдау кіріктірілді, сөйлеуді синтездеуге арналған API қосылды, дыбысты айналдыру мүмкіндігі енгізілді.
  • Godot интерфейсін Android планшеттерінде және веб-шолғышта іске қосуға болады.
    Godot 4.0 Open Game Engine шығарылды
  • Түрлі процессорлық архитектуралар үшін ойындар құруға арналған жаңа жүйе қосылды. Мысалы, енді сіз Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook және Asahi Linux үшін құрастыра аласыз.
  • API интерфейсіне үйлесімділікті бұзатын өзгертулер енгізілді. Godot 3.x нұсқасынан Godot 4.0 нұсқасына көшу қолданбаны қайта өңдеуді қажет етеді, бірақ Godot 3.x тармағында ұзақ қолдау циклі бар, оның ұзақтығы ескі API үшін пайдаланушы сұранысына байланысты болады.



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

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