Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа

Таван сар хөгжүүлсний дараа 4.2D болон 2D тоглоом бүтээхэд тохиромжтой Godot 3 үнэгүй тоглоомын хөдөлгүүр худалдаанд гарлаа. Хөдөлгүүр нь сурахад хялбар тоглоомын логик хэл, тоглоомын дизайн хийх график орчин, нэг товшилтоор тоглоом байрлуулах систем, физик процессуудад зориулсан өргөн хэмжээний хөдөлгөөнт дүрс, симуляци, суурилуулсан дибаглагч, гүйцэтгэлийн саад тотгорыг тодорхойлох системийг дэмждэг. . Тоглоомын хөдөлгүүрийн код, тоглоомын дизайны орчин болон холбогдох хөгжүүлэлтийн хэрэгслүүд (физикийн хөдөлгүүр, дууны сервер, 2D/3D дүрслэх арын хэсэг гэх мэт) нь MIT лицензийн дагуу түгээгддэг.

Хөдөлгүүрийн эх кодыг OKAM Studios нь компьютер, консол болон гар утасны төхөөрөмжүүдэд зориулсан олон тооны тоглоом бүтээх, нийтлэхэд ашигладаг мэргэжлийн түвшний бүтээгдэхүүн боловсруулсны дараа 2014 онд нээлттэй эх код болгон гаргасан. Хөдөлгүүр нь бүх алдартай ширээний болон гар утасны платформуудыг дэмждэг.Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), мөн вэб тоглоом хөгжүүлэлт. Ажиллуулахад бэлэн хоёртын файлуудыг дараах зорилгоор бүтээдэг Linux, Android, Windows и macOS.

Үндсэн өөрчлөлтүүд:

  • 2D тоглоом хөгжүүлэгчдэд зориулж албадан бүхэл тоогоор масштаблах дэмжлэгийг нэмсэн нь бодит харьцаанаас үл хамааран квадрат пикселийн сүлжээг тохируулах боломжийг олгосон. Обьектийн цацраг туяатай огтлолцох цэгүүдээс нормын барицентрик координатыг олж авах боломжтой. Эргэлтийн болон өнцгийг зөв зохицуулахын тулд Rotate_toward болон Angle_difference аргуудыг нэмсэн. Тасралтгүй дүүргэлт бүхий битүү шугам үүсгэхийн тулд Line2D зангилаанд "хаалттай" шинж чанарыг нэмсэн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Хөдөлгөөнт дүрсний системийн найдвартай байдлыг сайжруулах ажил хийгдсэн. AnimationPlayer болон AnimationTree зангилаануудыг дахин боловсруулж, нэгтгэсэн бөгөөд тэдгээрийн нийтлэг хэсгүүд нь AnimationMixer завсрын ангид хуваагдсан. Детерминистик холих сонголтыг нэмсэн. Хөдөлгөөнт дүрсний өмнөх болон дараагийн фрэймүүдтэй тунгалаг давхаргыг харуулахыг багтаасан анимэйшн дээр сонгины хальслах горим нэмэгдсэн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • 2D-д зориулсан навигацийн торыг "жигнэх" (статик хэлбэрт хөрвүүлэх) боломжууд нь 3D навигацид өмнө нь байсан боломжуудтай илүү ойр байдаг, жишээлбэл, 2D торны хувьд физик биетүүдтэй ажиллах дэмжлэг, олон өнцөгт торны жишээ, энгийн олон өнцөгт, хавтангийн газрын зургийг хэрэгжүүлсэн. серверүүд 2D болон 3D навигаци нь одоо олон урсгалтай торон жигнэх ажиллагааг дэмждэг болсон.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Хавтанцар болон хавтангийн газрын зурагтай ажиллахын тулд кодыг дахин зассан. Блокуудыг бүлэглэх, Y тэнхлэгийн дагуу ангилах үйлдлүүд нь оновчтой болсон бөгөөд энэ нь хавтангуудыг шинэчлэхэд зарцуулагдах хугацааг эрс багасгасан. Хавтанцарын зураглалыг бий болгох, ашиглахад тав тухтай байдлыг сайжруулах ажил хийгдсэн. Хавтанг байрлуулахдаа эргүүлэх, эргүүлэх хэрэгсэл нэмсэн. Олон өнцөгт болон хавтангийн үзэгдлүүдийг засварлахад зориулсан сайжруулсан хэрэгслүүд.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • В редакторе сценариев GDScript появилась возможность создания именованных областей кода для сворачивания блоков во время редактирования и упрощения навигации. В отладчике скриптов добавлена полная поддержка многопоточного кода, стека исполнения и точек останова. В скриптах на базе C#/.NET реализована поддержка платформ Android (требуется .NET 7.0+) и iOS (требуется .NET 8.0). В скриптах GDScript расширена поддержка статически типизированного кода, добавлена поддержка строковых литералов r-string (raw string), расширены возможности оператора match.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • 3D харагдац нь хулгана болон товч ашиглан Blender маягийн хувиргалтыг удирдахад зориулсан дэмжлэгийг сайжруулсан. Сайжруулсан харааны мэдээллийг одоо зөвхөн сонгосон объектын хувьд 3D харах цонхонд харуулдаг. Наалт, манангийн хэмжээ зэрэг элементүүдийн нэмэлт үзүүлэлтүүдийг нэмсэн. Гэммостой ажиллах сайжруулсан - эзэлхүүний хэлбэрийн аль ч талыг одоо харах хэсэгт тусад нь өргөжүүлж болно.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Хяналт, дохионы самбар дээрх контекст цэс болон зөвлөмжийг сайжруулсан. Загварын засварлагч дээр өмчийн тайлбар бүхий зөвлөмжийг нэмсэн. Файлын системийн самбарт лавлахуудад өөр өөр өнгө өгөх замаар тэдгээрийг нүдээр тодруулах боломжтой болсон. Градиент нөөцийн засварлагчийн интерфейсийг шинэчилсэн. Бүтцийн бүсийн засварлагч нь хэв маяг, атлас зэрэг дэмжигдсэн бүх нөөцтэй ажлыг нэгтгэдэг.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Хөрөнгийн номын санд хайлтын үр дүнгийн дэлгэц сайжирч, нэмэлт эсвэл нөөцийг суулгах өөр лавлах сонгох боломжийг нэмсэн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Төслийн менежерт үндсэн удирдлагын байршлыг дахин боловсруулж, төслийн импортын интерфейсийг шинэчилсэн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Редакторт зориулсан залгаасуудыг хөгжүүлэх боломжууд өргөжсөн. Редакторын бүх функцийг EditorInterface классаар хангадаг. 2D болон 3D харах цонхонд шууд нэвтрэх тохиромжтой аргуудыг хэрэгжүүлсэн. Хадгалагдаагүй өөрчлөлтүүдийн талаар анхааруулга бүхий харилцах цонхыг харуулах боломжийг нэмсэн.
  • Туршилтын GDExtension өргөтгөлийн системийг үргэлжлүүлэн хөгжүүлж, хөдөлгүүрийг дахин бүтээхгүйгээр, кодонд өөрчлөлт оруулахгүйгээр C++ зэрэг доод түвшний хэлүүдийг тоглоомын скрипт хэл болгон ашиглах боломжийг олгосон. Вэб рүү экспортлох үед GDEExtensions ашиглах боломжийг нэмсэн.
  • Хэрэглэгчийн интерфэйс дэх фокусын удирдлага өөрчлөгдсөн. Гар ашиглан навигац хийх үед ч гэсэн табын талбар дахь тусдаа таб руу фокусыг шилжүүлэх боломжийг хэрэгжүүлсэн. Дараагийн зэргэлдээ анхаарлаа төвлөрүүлэх элементийг олохын тулд хяналтын цэгүүдэд аргыг нэмсэн. График бүтээх зангилаанууд (GraphEdit болон GraphNode) ихээхэн шинэчлэгдсэн. Үндсэн GraphEdit зангилааны хэрэгслийн мөрийг өөрчлөх сонголтуудыг өргөтгөсөн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Редакторыг дахин эхлүүлэх шаардлагагүй үзэгдэл, нөөцийг автоматаар шинэчлэх замаар хөрөнгийн импортын төрлийг шууд өөрчлөх боломжийг нэмсэн. Импортын боломжит хувилбаруудыг өргөжүүлж, импортын объектын физик шинж чанар, сүүдэр, харагдах байдлын параметрүүдийг өөрчлөх боломжийг олгосон. Импортын харилцах цонхонд хөдөлгөөнт дүрсийг урьдчилан харах боломжийг нэмсэн. Blender-ээс GLTF форматаар хөрөнгийг импортлох өргөтгөсөн дэмжлэг. KTX форматаар зураг импортлох дэмжлэг нэмэгдсэн.
    Godot 4.2 Нээлттэй тоглоомын хөдөлгүүр гарлаа
  • Рендерийн гүйцэтгэлийг сайжруулахын тулд оновчлолуудыг хийсэн. Хөдөлгөөнт төхөөрөмж дээрх ажлыг хурдасгахын тулд растер саадыг орой болон фрагмент бүрэлдэхүүн хэсгүүдэд хуваадаг. Дуу чимээ ихтэй бүтэцийг хурдасгах. Гүнийг тооцоолох урьдчилсан дамжуулалтыг нэмсэн. Шэйдерүүдийг ачаалах, эмхэтгэх хугацааг багасгасан. Санах ойд олон өнцөгт торыг оновчтой хадгалах. Дамжуулах зурвасын өргөнийг багасгахын тулд олон өнцөгт торыг шахах дэмжлэг нэмэгдсэн.
  • Өөрийнхөө бүтэцтэй объектыг бий болгох чадварыг нэмсэн (усны эффект бүхий бүтэц үүсгэхийн тулд тооцооллын шэйдер ашиглах жишээ).
  • Тооцоолох шэйдерийг рэндэртэй синхрончлох шаардлагатай үед шаардлагатай байж болох дүрслэл дээр код дуудах API нэмсэн.
  • AMD FSR (FidelityFX Super Resolution) supersampling технологийн хувилбарын 2.2 хувилбарт дэмжлэг нэмсэн бөгөөд энэ нь орон зайн масштаб болон нарийвчлалыг сэргээх алгоритмуудыг ашиглан зургийн чанарын алдагдлыг багасгаж, өндөр нарийвчлалтай болгож хувиргасан.
  • Шинэ JNLM дуу чимээ дарагчийг санал болгож байна, гэрэл зураглал болон тооцооллын шэйдер ашиглан. JNLM нь өмнө нь ашиглагдаж байсан OIDN (Open Image Denoise)-ээс илүү хурдан ажилладаг боловч зарим тохиолдолд чанар муутай байдаг.
  • Forward+ болон Mobile rendering аргууд нь одоо 2D High Dynamic Range (HDR) дүрслэлийг дэмждэг болсон бөгөөд 2D тоглоомуудад гэрэлтэх гэх мэт зарим 3D эффектүүдийг хэрэгжүүлэх боломжийг олгодог. Compatibility rendering аргад XNUMXD сүүдэрт зориулсан дэмжлэг нэмсэн.
  • Хэрэгтэй macOS и Windows предложен новый драйвер OpenGL-рендеринга, использующий прослойку ANGLE, транслирующую вызовы OpenGL в API Direct3D 11 и Metal.
  • Бөөмийн хөдөлгөөнийг хянах, сайжруулахад хялбар болгох үүднээс бөөмийн симуляцийн системийг дахин зохион бүтээсэн. Жишээлбэл, та одоо хөдөлгөөнийг хийж, хөдөлгөөний хурдыг өвлөн авахаас гадна ялгарах бөөмсийн тоог өөрчлөх боломжтой. CPU ашиглан бөөмс үүсгэх кодыг GPU ашиглан ижил код болгон хөрвүүлэх хэрэгсэл нэмсэн.
  • Добавлена поддержка использования родных для Linux, macOS и Windows диалогов выбора файлов, а также возможность копирования и вставки изображений через буфер обмена.
  • Переработана архитектура Godot для платформы Android, которая избавлена от привязки к Android-компоненту Fragment, что позволило сократить время запуска приложений и игр, и реализовать возможность работы с несколькими окнами.
  • Налажено формирование официальных Linux-сборок редактора Godot для 32- и 64-разрядных платформ ARM.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster