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 үшін жасалады.

Бөлек филиалда қазіргі уақытта 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.4 келесі инновацияларды қосуымен ерекшеленеді:

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

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

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