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

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

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

В өзүнчө бутак иштеп жаңы backend Учурдагы OpenGL ES 4.0 жана OpenGL 3.0 аркылуу сунушталган рендеринг бэкендтеринин ордуна Godot 3.3 кийинки чыгарылышында сунуштала турган Vulkan графикалык API негизинде рендеринг (OpenGL ES жана OpenGLге колдоо эски OpenGL ES иштетүү менен сакталат. 2.0/OpenGL 2.1 Backend 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 үчүн кошумчаланган реалдуулук системаларын өнүктүрүү үчүн алкактык колдоо кошулду карай. Алкактык колдоо Android үчүн иштелип чыгууда Arcore, бирок ал азырынча даяр эмес жана 3.3.x аралык релиздердин бирине кошулат;

  • Кайра иштетилген визуалдык шейдер редакторунун интерфейси. Кошулган өнүккөн шейдерлерди түзүү үчүн жаңы түйүндөр. Классикалык скрипттер аркылуу ишке ашырылган шейдерлер үчүн константаларды, массивдерди жана "өзгөчө" модификаторлорду колдоо кошулган. OpenGL ES 3.0 серверине мүнөздүү көптөгөн шейдерлер OpenGL ES 2ге көчүрүлгөн;

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

  • Physically Based Rendering (PBR) колдоосу Гододо жана колдонулган 3D моделдөө пакеттеринде окшош көрүнүштү көрсөтүү үчүн Blender Eevee жана Substance Designer сыяктуу жаңы PBR рендеринг кыймылдаткычтарынын мүмкүнчүлүктөрү менен синхрондоштурулган;
  • Ар кандай рендеринг орнотуулары аткарууну жакшыртуу жана сүрөттүн сапатын жакшыртуу үчүн оптималдаштырылган. GLES3'тен көптөгөн функциялар GLES3 серверине өткөрүлүп берилди, анын ичинде MSAA (Multisample anti-aliasing) антиалиасинг ыкмасын жана ар кандай пост-процесстик эффекттерди (жаркыраган, DOF бүдөмүк жана BCS) колдоо;
  • glTF 3 (GL Transmission Format) 2.0D көрүнүштөрүн жана моделдерин импорттоого толук колдоо кошулду жана FBX форматына баштапкы колдоо кошулду, бул Blenderден анимация менен сахналарды импорттоого мүмкүндүк берет, бирок 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 колдоосу үчүн плагин ишке ашырылды
    редактордо;

  • Редактордогу терезе аркылуу чуркоо оюну үчүн камераны кайра аныктоого болот, бул оюндун ар кандай режимдерин (эркин көрүү, түйүндөрдү текшерүү ж.б.) баалоого мүмкүндүк берет;

  • GDScript тили үчүн LSP (Language Server Protocol) серверин ишке ашыруу сунушталууда, ал GDScriptтин семантикасы жана кодду толтуруу эрежелери жөнүндө маалыматты VS Code плагини жана Atom сыяктуу тышкы редакторлорго өткөрүп берүүгө мүмкүндүк берет;
  • Орнотулган GDScript скрипт редакторуна көптөгөн өркүндөтүүлөр киргизилди: коддогу позицияларга кыстармаларды коюу мүмкүнчүлүгү кошулду, миникарта панели ишке киргизилди (бардык кодду тез карап чыгуу үчүн), киргизүү автоматтык түрдө бүтүрүлдү. жакшыртылган, кеңейтилген визуалдык сценарийди долбоорлоо режиминин мүмкүнчүлүктөрү;

    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# үчүн мөөнөтүнөн мурда компиляция (AOT) үчүн баштапкы колдоо да ишке ашырылган, ал код базасына кошулган, бирок али иштетиле элек (WebAssembly үчүн котормочу дагы эле колдонулат). C# кодун түзөтүү үчүн MonoDevelop, Mac үчүн Visual Studio жана Jetbrains Rider сыяктуу тышкы редакторлорду туташтырууга болот;
  • Бир кыйла кецейтилген жана жакшыртылган документтер. Жарым-жартылай жарыяланган документтерди которуу орусча (которулган баштоо үчүн кириш колдонмо).

Source: opennet.ru

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