Ngaleupaskeun mesin kaulinan open source Godot 4.0

Saatos opat taun pangwangunan, mesin kaulinan gratis Godot 4.0, cocog pikeun nyiptakeun kaulinan 2D sareng 3D, parantos dileupaskeun. Mesin ngadukung basa logika kaulinan anu gampang diajar, lingkungan grafis pikeun desain kaulinan, sistem penyebaran kaulinan hiji-klik, animasi éksténsif sareng kamampuan simulasi pikeun prosés fisik, debugger anu diwangun, sareng sistem pikeun ngaidentipikasi bottlenecks kinerja. . Kodeu mesin kaulinan, lingkungan design kaulinan sareng alat ngembangkeun patali (mesin fisika, server sora, 2D / 3D backends Rendering, jeung sajabana) disebarkeun dina lisénsi MIT.

Mesinna dibuka sumberna dina 2014 ku OKAM, saatos sapuluh taun ngembangkeun produk proprietary kelas profésional anu parantos dianggo pikeun nyiptakeun sareng nyebarkeun seueur kaulinan pikeun PC, konsol kaulinan sareng alat sélulér. Mesin ngadukung sadaya platform desktop sareng mobile anu populér (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ogé pamekaran kaulinan pikeun Wéb. Majelis binér anu siap dijalankeun parantos didamel pikeun Linux, Android, Windows sareng macOS.

Cabang Godot 4.0 kalebet sakitar 12 rébu parobihan sareng ngalereskeun 7 rébu bug. Sakitar 1500 urang nyandak bagian dina pamekaran mesin sareng nyerat dokuméntasi. Diantara parobahan konci:

  • Dua backends rendering anyar (clustered jeung mobile) dumasar kana API grafik Vulkan diusulkeun, nu ngaganti backends nu ngajadikeun ngaliwatan OpenGL ES na OpenGL. Pikeun alat heubeul jeung low-daya, backend kasaluyuan basis OpenGL terpadu, ngagunakeun arsitektur rendering anyar. Rendering dinamis dina résolusi handap ngagunakeun téhnologi supersampling AMD FSR (FidelityFX Super Resolution), nu ngagunakeun skala spasial jeung algoritma rekonstruksi jéntré pikeun ngurangan leungitna kualitas gambar nalika upscaling na upscaling kana resolusi nu leuwih luhur. Mesin rendering dumasar kana Direct3D 12 parantos dilaksanakeun, anu bakal ningkatkeun dukungan pikeun platform Windows sareng Xbox.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun kamampuhan pikeun digawekeun ku panganteur dina modeu multi-jandela (rupa panels sarta bagian tina panganteur nu bisa undocked sakumaha jandéla misah).
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun pangropéa antarmuka pangguna énggal sareng widget desain visual énggal.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun editor téma anyar.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Sistem kontrol cahaya sareng bayangan parantos ditulis deui, ngagunakeun téknologi SDFGI (Signed Distance Field Global Ilumination) sacara real-time. Kualitas rendering kalangkang parantos ningkat sacara signifikan.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Titik GIProbe, dipaké pikeun ngeusian adegan ku cahaya reflected, geus diganti ku titik VoxelGI, optimal pikeun real-time ngolah cahaya dina pamandangan jeung leutik nepi ka sedeng-ukuran interiors indoor. Pikeun hardware low-daya, kasebut nyaéta dimungkinkeun pikeun proactively rendering lampu na kalangkang maké peta lampu, nu ayeuna make GPU pikeun nyepetkeun rendering.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Téhnik optimasi rendering anyar parantos dilaksanakeun. Ditambahkeun culling occlusion otomatis, nu dinamis ngadeteksi na miceun model disumputkeun tukangeun surfaces séjén pikeun ngaronjatkeun kinerja Rendering sarta ngurangan beban CPU na GPU.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun modeu SSIL (Screen Space Indirect Lighting) pikeun ningkatkeun kualitas rendering dina hardware high-end ku cara ningkatkeun penanganan daérah poék sareng cahaya teu langsung. Sajaba ti éta, setélan tambahan disadiakeun pikeun simulating diffuse cahaya teu langsung ngagunakeun SSAO (Screen Space Ambient Occlusion) téhnik, kayaning milih tingkat pangaruh cahaya langsung.
  • Unit katerangan realistis diusulkeun anu ngamungkinkeun anjeun nyaluyukeun inténsitas cahaya sareng nganggo setélan kaméra standar, sapertos aperture, laju jepret sareng ISO, pikeun ngontrol kacaangan pamandangan ahir.
  • Ditambahkeun alat ngedit tingkat anyar pikeun kaulinan 2D. Parobihan radikal parantos dilakukeun kana prosés pangembangan kaulinan XNUMXD. Editor tilemap anyar geus ditambahkeun, nu ayeuna ngarojong lapisan, otomatis-eusian bentang, panempatan randomized tutuwuhan, batu jeung sagala rupa objék, sarta pilihan fléksibel objék. Gawe sareng peta ubin sareng sét fragmen pikeun ngawangun peta (tileset) parantos ngahiji. ékspansi otomatis tina fragmen dina set disadiakeun pikeun ngaleungitkeun spasi antara fragmen padeukeut. Fungsi anyar pikeun ngatur obyék dina panggung parantos ditambahkeun, anu, contona, tiasa dianggo pikeun nambihan karakter kana sél kotak kotak.
  • Dina rendering 2D, anjeun tiasa nganggo grup kanvas pikeun nyampur elemen kanvas anu tumpang tindih, contona, anjeun tiasa ngahijikeun sababaraha sprite sareng nyampur kana latar saolah-olah sprite mangrupikeun hiji unsur. Ditambahkeun harta Klip Barudak, anu ngamungkinkeun anjeun ngagunakeun unsur 2D salaku topéng. Mesin 2D ogé nambihan pilihan pikeun ngagunakeun MSAA (Multisample Anti-Aliasing) pikeun ningkatkeun kualitas gambar sareng nyiptakeun ujung anu langkung mulus.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ningkatkeun penanganan cahaya sareng bayangan dina kaulinan 2D. Ningkatkeun kinerja sacara signifikan nalika nganggo sababaraha sumber cahaya. Ditambahkeun kamampuan pikeun nyonto tilu diménsi ku cara ngarobah tingkat cahaya dina peta normal, ogé nyiptakeun épék visual sapertos bayangan panjang, halo sareng kontur anu jelas.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun pangaruh kabut volumetrik anu ngagunakeun téknik réprojeksi temporal pikeun ngahontal tampilan anu réalistis sareng kinerja anu luhur.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Nambahkeun shaders awan anu ngamungkinkeun anjeun ngahasilkeun awan sacara dinamis anu robih sacara real waktos.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun dukungan pikeun "decals," metodeu pikeun ngajukeun bahan kana permukaan.
  • Ditambahkeun épék partikel game-lega anu ngagunakeun GPU tur ngarojong attractors, tabrakan, plumes, sarta emitters.
  • Kamampuhan antarbeungeut pikeun ngedit visual shaders parantos dilegakeun.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Basa shader geus dimekarkeun pikeun ngawengku rojongan pikeun struktur, macros preprocessor, substitusi shader (kaasup pernyataan), arrays hasil ngahijikeun Tatar, sarta pamakéan "variasi" pikeun ngalirkeun data ti handler fragmen ka Handler cahaya.
  • Ditambahkeun kamampuan ngagunakeun shaders komputasi anu nganggo GPU pikeun ngagancangkeun algoritma.
  • Dina basa skrip GDScript, sistem ngetik statik parantos ningkat, sintaksis énggal pikeun ngahartikeun sipat parantos ditambihan, kecap konci anu ngantosan sareng super parantos diusulkeun, operasi peta/ngurangan parantos ditambah, sistem anotasi énggal parantos dilaksanakeun, sareng geus jadi mungkin ngagunakeun karakter unicode dina ngaran variabel jeung ngaran fungsi. Ditambahkeun alat pikeun ngahasilkeun dokuméntasi otomatis. Ningkatkeun kinerja sareng stabilitas runtime GDScript. Dina lingkungan ngembangkeun, kasebut nyaéta dimungkinkeun pikeun nembongkeun sababaraha kasalahan sakaligus, sarta warnings anyar geus ditambahkeun pikeun masalah umum.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Kamungkinan pikeun ngembangkeun logika kaulinan dina C # geus dimekarkeun. Ditambahkeun rojongan pikeun platform .NET 6 sarta basa C # 10. Jenis 64-bit diaktipkeun pikeun nilai skalar. Seueur API parantos dirobih tina int sareng ngambang ka panjang sareng ganda. Nyadiakeun kamampuhan pikeun nangtukeun sinyal dina bentuk acara C #. Ditambahkeun kamampuan pikeun ngembangkeun GDExtensions dina C #.
  • Ditambahkeun dukungan ékspérimén pikeun ekstensi (GDExtension), anu tiasa dianggo pikeun ngalegaan kamampuan mesin tanpa ngawangun deui atanapi ngarobih kodeu.
  • Sacara standar, mesin urang sorangan pikeun simulasi prosés fisik, Godot Fisika, ditawarkeun, dioptimalkeun pikeun ngarengsekeun masalah alamiah dina kaulinan komputer, sarta dibawa ka parity dina fungsionalitas jeung mesin Bullet saméméhna dipaké (contona, Godot Fisika ditambahkeun processing bentuk anyar tabrakan, dukungan pikeun peta jangkungna sareng kamampuan ngagunakeun titik SoftBody pikeun simulasi pakean). Optimasi kinerja geus dilaksanakeun sarta pamakéan multi-threading geus dimekarkeun pikeun ngadistribusikaeun beban sakuliah cores CPU béda nalika simulating prosés fisik dina lingkungan 2D na 3D. Loba masalah simulasi geus direngsekeun.
  • Hiji sistem rendering téks anyar geus diajukeun nu nyadiakeun leuwih kontrol ngaliwatan cropping téks na wrapping, kitu ogé nyadiakeun kajelasan luhur dina sagala resolusi layar.
  • Alat pikeun lokalisasi sareng tarjamahan parantos dilegaan.
  • Ditambahkeun dialog anu misah pikeun ngimpor aset 2D sareng 3D, ngadukung sawangan sareng ngarobih setélan pamandangan, bahan sareng sipat fisik anu diimpor.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • widget anyar geus ditambahkeun kana redaktur, kayaning panel pikeun undoing parobahan sarta pilihan warna anyar jeung palette update dialog.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Antarbeungeut pamariksaan, panel kontrol pamandangan sareng pangropéa naskah parantos diropéa. Sorotan sintaksis parantos ningkat, kamampuan pikeun nampilkeun sababaraha kursor parantos ditambihan, sareng alat pikeun ngédit format JSON sareng YAML parantos disayogikeun.
  • Kamampuhan pangropéa animasi parantos dilegakeun, nambihan dukungan pikeun nyampur bentuk sareng ningkatkeun prosés dumasar kana kurva Bezier. Rewrote kode animasi 3D ngawengku rojongan komprési pikeun ngurangan konsumsi memori. Sistem pikeun nyampur animasi sareng nyiptakeun épék transisi parantos ditulis deui. Kamungkinan pikeun nyieun animasi kompléks geus dimekarkeun. Perpustakaan animasi diusulkeun pikeun nyimpen sareng nganggo deui animasi anu diciptakeun.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Nambahkeun mode kreasi pilem anu ngajadikeun pamandangan pigura-demi-pigura dina kualitas maksimum pikeun nyieun screensaver jeung ngarekam video.
  • Rojongan pikeun headset 3D sareng platform kanyataanana virtual parantos dilegakeun. Bagian utama mesin ngawengku diwangun-di rojongan pikeun standar OpenXR, nu ngahartikeun hiji API universal pikeun nyieun aplikasi virtual na augmented kanyataanana. Windows sareng Linux ngadukung sadaya headset 3D anu populer, kalebet headset SteamVR, Oculus sareng Monado.
  • Stabilitas subsistem pikeun ngatur kaulinan online parantos ningkat sareng prosés ngembangkeun kaulinan multiplayer parantos disederhanakeun.
  • Kamampuhan sistem sora geus dimekarkeun, rojongan polyphony geus diwangun-di, hiji API pikeun sintésis ucapan geus ditambahkeun, sarta kamampuhan pikeun loop audio geus dilaksanakeun.
  • Kasebut nyaéta dimungkinkeun pikeun ngajalankeun antarmuka Godot dina tablet Android sareng dina browser wéb.
    Ngaleupaskeun mesin kaulinan open source Godot 4.0
  • Ditambahkeun sistem anyar pikeun ngawangun kaulinan pikeun sagala rupa arsitéktur CPU. Salaku conto, anjeun ayeuna tiasa ngawangun pikeun Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, sareng Asahi Linux.
  • Parobihan parantos dilakukeun kana API anu ngarobih kasaluyuan. Transisi ti Godot 3.x mun Godot 4.0 ngabutuhkeun rework aplikasi, tapi cabang Godot 3.x boga siklus rojongan panjang, nu panjangna bakal gumantung kana paménta pamaké pikeun API heubeul.



sumber: opennet.ru

Tambahkeun komentar