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

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

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

В бөлек филиал дамиды жаңа сервер Қазіргі уақытта OpenGL ES 4.0 және OpenGL 3.0 арқылы ұсынылатын көрсету серверлерінің орнына Godot 3.3 келесі шығарылымында ұсынылатын Vulkan графикалық API негізіндегі рендеринг (OpenGL ES және OpenGL қолдауы ескі OpenGL ES іске қосу арқылы сақталады. 2.0/OpenGL 2.1 сервері Vulkan негізіндегі жаңа архитектуралық рендерингтің жоғарғы жағында). Godot 3.2-ден Godot 4.0-ге көшу API деңгейіндегі сәйкессіздікке байланысты қолданбаны қайта өңдеуді қажет етеді, бірақ Godot 3.2 тармағында ұзақ қолдау циклі болады, оның ұзақтығы пайдаланушылардың осы филиалға сұранысына байланысты болады. 3.2.x аралық шығарылымдары да 4.x тармағынан қолдау сияқты тұрақтылыққа әсер етпейтін инновацияларды тасымалдауды жоққа шығармайды. AOT компиляциялары, ARCore, DTLS және платформалар C# жобаларына арналған iOS.

Godot 3.2-дегі негізгі жаңа мүмкіндіктер:

  • негізінде іске асырылған Oculus Quest виртуалды шындық дулығаларына қолдау қосылды қосылатын модуль Android платформасы үшін. iOS жүйесіне арналған толықтырылған шындық жүйелерін әзірлеу үшін негіздік қолдау қосылды ARKit. Android үшін фреймерлік қолдау әзірленуде ARCore, бірақ ол әлі дайын емес және 3.3.x аралық шығарылымдарының біріне қосылады;

  • Қайта жасалған визуалды шейдер редакторының интерфейсі. Қосылды кеңейтілген шейдерлерді жасауға арналған жаңа түйіндер. Классикалық сценарийлер арқылы жүзеге асырылатын шейдерлер үшін тұрақтыларды, массивтерді және «әр түрлі» модификаторларды қолдау қосылды. OpenGL ES 3.0 серверіне тән көптеген шейдерлер OpenGL ES 2 нұсқасына тасымалданды;

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

  • Physically Based Rendering (PBR) қолдауы Godot және пайдаланылатын 3D модельдеу пакеттерінде ұқсас көріністі көрсетуді қамтамасыз ету үшін Blender Eevee және Substance Designer сияқты жаңа PBR көрсету қозғалтқыштарының мүмкіндіктерімен синхрондалады;
  • Жұмысты жақсарту және кескін сапасын жақсарту үшін әртүрлі көрсету параметрлері оңтайландырылған. GLES3-тен көптеген мүмкіндіктер GLES3 серверіне тасымалданды, соның ішінде MSAA (көп үлгідегі антиалиасинг) антиалиазинг әдісін қолдау және әр түрлі өңдеуден кейінгі әсерлер (жарқырау, DOF бұлыңғырлығы және BCS);
  • glTF 3 (GL трансмиссия пішімі) 2.0D көріністері мен үлгілерін импорттауға толық қолдау қосылды және Blender қолданбасынан анимациясы бар көріністерді импорттауға мүмкіндік беретін FBX пішіміне бастапқы қолдау қосылды, бірақ Maya және 3ds Max қолданбаларымен әлі үйлесімді емес. glTF 2.0 және FBX арқылы көріністерді импорттау кезінде тор мұқабаларына қолдау қосылды, бұл бірнеше торда бір торды пайдалануға мүмкіндік береді.
    glTF 2.0 қолдауын жақсарту және тұрақтандыру бойынша жұмыс Blender қауымдастығымен бірлесіп жасалды, ол 2.0 шығарылымында жақсартылған glTF 2.83 қолдауын ұсынады;

  • Қозғалтқыштың желілік мүмкіндіктері WebRTC және WebSocket протоколдарына қолдау көрсетумен, сондай-ақ UDP-ны мультикаст режимінде пайдалану мүмкіндігімен кеңейтілген. API қосылды криптографиялық хэштерді пайдалану және сертификаттармен жұмыс істеу үшін. Желі әрекетін профильдеу үшін графикалық интерфейс қосылды. үшін Годо портын құру бойынша жұмыс басталды
    WebAssembly/HTML5, ол веб арқылы шолғышта редакторды іске қосуға мүмкіндік береді;

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

  • Қайта жасалған қосылатын модуль Android платформасы мен экспорттау жүйесі үшін. Енді Android үшін пакеттерді жасау үшін екі бөлек экспорттау жүйесі ұсынылады: біреуі алдын ала құрастырылған қозғалтқышы бар, екіншісі теңшелген қозғалтқыш опциялары негізінде өзіңіздің құрастыруларыңызды жасауға мүмкіндік береді. Өз жинақтарыңызды теңшеу Android үшін плагин деңгейінде бастапқы үлгіні қолмен өңдеусіз орындалуы мүмкін;
  • Селективті қолдау қосылды ажырату жеке мүмкіндіктер, мысалы, 3D редакторын, сценарий редакторын, ресурс кітапханасын, түйіндерді, панельдерді, сипаттарды және әзірлеушіге қажет емес басқа элементтерді шақыруға арналған түймелерді жоюға болады (қажетсіз нәрселерді жасыру интерфейсті айтарлықтай жеңілдетуге мүмкіндік береді);

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

  • Бастапқы басқару жүйелерімен біріктіру үшін бастапқы қолдау қосылды және Git қолдауына арналған плагин енгізілді
    редакторда;

  • Редактордағы терезе арқылы жүгіретін ойынға арналған камераны қайта анықтауға болады, бұл ойынның әртүрлі режимдерін (еркін қарау, түйіндерді тексеру және т.б.) бағалауға мүмкіндік береді;

  • Предложена реализация сервера LSP (Language Server Protocol) для языка GDScript, позволяющая передавать информацию о семантике GDScript и правилах автодопооления кода во внешние редакторы, такие как VS Code plugin и Atom;
  • Внесены многочисленные улучшения во встроенный редактор скриптов GDScript: добавлена возможность установки закладок на позиции в коде, реализована панель minimap (для быстрого обзора всего кода), улучшено автодополение ввода, кеңейтілді визуалды сценарийді жобалау режимінің мүмкіндіктері;

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

  • Жалған перспективаны құрайтын бірнеше қабаттарды анықтау арқылы екі өлшемді ойындарда тереңдік әсерін пайдалануға мүмкіндік беретін псевдо-3D ойындарын жасау режимі қосылды;

  • 2D редакторында қайтарылды текстуралық атластарды қолдау;
    Godot 3.2 Open Game Engine шығарылды

  • GUI зәкірлерді және аумақ шекараларын орналастыру процесін жаңартты;
  • Мәтіндік деректер үшін әсер ету параметрлеріндегі өзгерістерді жылдам бақылау мүмкіндігі қосылды, BBCode тегтеріне қолдау көрсетілді және өз әсерлеріңізді анықтау мүмкіндігі қамтамасыз етілді;
  • Қосылды жеке кадрлар мен спектрлік анализатор негізінде дыбыс толқындарын жасауға мүмкіндік беретін дыбыс ағынының генераторы;
  • Кітапхананы пайдалану V-HACD Ойыс торларды дәл және жеңілдетілген дөңес бөліктерге ыдырату мүмкіндігі іске асырылды. Бұл мүмкіндік бұрыннан бар 3D торлары үшін соқтығысу кескіндерін жасауды айтарлықтай жеңілдетеді;


  • Android және WebAssembly платформаларына арналған Mono көмегімен C# тілінде ойын логикасын дамыту мүмкіндігі іске асырылды (бұрын C# тілін Linux, Windows және macOS үшін қолдаған). Mono 6.6 негізінде C# 8.0 қолдауы жүзеге асырылады. C# үшін код базасына қосылған, бірақ әлі іске қосылмаған (WebAssembly үшін аудармашы әлі де пайдаланылады) мерзімінен бұрын (AOT) құрастыруға бастапқы қолдау да іске асырылды. C# кодын өңдеу үшін MonoDevelop, Mac үшін Visual Studio және Jetbrains Rider сияқты сыртқы редакторларды қосуға болады;
  • Айтарлықтай кеңейтілді және жетілдірілді құжаттама. Ішінара жарияланды құжаттаманың аудармасы орыс тіліне (аударылған бастауға арналған кіріспе нұсқаулық).

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

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