Godot 3.2 оюн кыймылдаткычынын чыгарылышы


Godot 3.2 оюн кыймылдаткычынын чыгарылышы

ЭМГЕКЧИЛЕРДИН ТАЛАБЫ БОЮНЧА! Opennetтен алынды.

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

Кыймылдаткыч PC, оюн консолдору жана мобилдик түзмөктөр үчүн көптөгөн оюндарды түзүү жана жарыялоо үчүн колдонулган профессионалдык деңгээлдеги проприетардык продуктуну он жыл иштеп чыккандан кийин 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 backend /OpenGL 2.1 жаңы Vulkan негизделген рендеринг архитектурасынын үстүнөн камсыз кылуу аркылуу сакталат). Godot 3.2ден Godot 4.0ге өтүү API деңгээлиндеги шайкеш келбегендиктен тиркемени кайра иштеп чыгууну талап кылат, бирок Godot 3.2 филиалы узак колдоо циклине ээ болот, анын узактыгы колдонуучулардын бул тармакка болгон суроо-талабына жараша болот. 3.2.x убактылуу релиздери ошондой эле AOT компиляциясын, ARCore, DTLS жана C# долбоорлору үчүн iOS платформасын колдоо сыяктуу туруктуулукка таасирин тийгизбеген 4.x тармагынан инновацияларды ташууну камтыйт.

Godot 3.2 негизги жаңы өзгөчөлүктөрү:

  • Android платформасы үчүн плагинди колдонуу менен ишке ашырылган Oculus Quest виртуалдык чындык каскаларына колдоо кошулду. iOS үчүн кошумчаланган реалдуулук системаларын өнүктүрүү үчүн ARKit алкагына колдоо кошулду. Android үчүн ARCore алкагын колдоо иштелип жатат, бирок ал азырынча даяр эмес жана ортодогу 3.3.x чыгарылыштарынын бирине кошулат;
  • Визуалдык шейдер редакторунун интерфейси кайра жасалгаланды. Өркүндөтүлгөн шейдерлерди түзүү үчүн жаңы түйүндөр кошулду. Классикалык скрипттер аркылуу ишке ашырылган шейдерлер үчүн константаларды, массивдерди жана "өзгөчө" модификаторлорду колдоо кошулган. OpenGL ES 3.0 серверине мүнөздүү көптөгөн шейдерлер OpenGL ES 2ге көчүрүлгөн;
  • 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 портун түзүү боюнча иштер башталды, ал редакторду веб аркылуу браузерде ишке киргизүүгө мүмкүндүк берет;
  • Android платформасы үчүн плагин жана экспорттук система кайра иштелип чыккан. Эми Android үчүн топтомдорду түзүү үчүн эки өзүнчө экспорттук система сунушталат: бири алдын ала жасалган кыймылдаткычы бар, экинчиси ылайыкташтырылган кыймылдаткыч параметрлеринин негизинде өзүңүздүн курулуштарыңызды түзүүгө мүмкүндүк берет. Өзүңүздүн жыйындарыңызды ыңгайлаштыруу Android үчүн плагин деңгээлинде, булак шаблонун кол менен түзөтүүсүз жүргүзүлүшү мүмкүн;
  • Редакторго жеке функцияларды тандап өчүрүүнү колдоо кошулду, мисалы, сиз 3D редакторуна, скрипт редакторуна, ресурстук китепканага, түйүндөргө, панелдерге, касиеттерге жана иштеп чыгуучу талап кылбаган башка элементтерге чакыруу баскычтарын алып салсаңыз болот (керексизди жашыруу). нерселер интерфейсти кыйла жөнөкөйлөтүүгө мүмкүндүк берет);
  • Булак кодун башкаруу тутумдары менен интеграциялоо үчүн баштапкы колдоо кошулду жана редактордо Git колдоосу үчүн плагин ишке ашырылды;
  • Редактордогу терезе аркылуу чуркоо оюну үчүн камераны кайра аныктоого болот, бул оюндун ар кандай режимдерин (эркин көрүү, түйүндөрдү текшерүү ж.б.) баалоого мүмкүндүк берет;
  • GDScript тили үчүн LSP (Language Server Protocol) серверин ишке ашыруу сунушталууда, ал GDScriptтин семантикасы жана кодду толтуруу эрежелери жөнүндө маалыматты VS Code плагини жана Atom сыяктуу тышкы редакторлорго өткөрүүгө мүмкүндүк берет;
  • Орнотулган GDScript скрипт редакторуна көптөгөн өркүндөтүүлөр киргизилди: коддогу позицияларга кыстармаларды коюу мүмкүнчүлүгү кошулду, миникарта панели ишке ашырылды (бардык кодду тез карап чыгуу үчүн), киргизүү автотолтуруу жакшыртылды, жана визуалдык сценарийди долбоорлоо режиминин мүмкүнчүлүктөрү кеңейтилди;
  • Ойдон чыгарылган перспективаны түзгөн бир нече катмарды аныктоо аркылуу эки өлчөмдүү оюндарда тереңдик эффектин колдонууга мүмкүндүк берүүчү псевдо-3D оюндарын түзүү режими кошулду;
  • Текстура атластарын колдоо 2D редакторуна кайтарылды;
  • 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 сыяктуу тышкы редакторлорду туташтырууга болот;
  • Документация бир кыйла кецейтилди жана жакшыртылды. Документтин орус тилине жарым-жартылай котормосу басылып чыкты (баштоо үчүн киришүү колдонмосу которулган).

Godot сайтындагы жаңылыктар

Акыркы версиясын жүктөп алыңыз

Source: linux.org.ru

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