Kamora likhoeli tse robeli tsa nts'etsopele, enjene ea mahala ea papali ea Godot 4.3, e loketseng ho theha lipapali tsa 2D le 3D, e lokollotsoe. Enjene e ts'ehetsa puo e bonolo ho ithuta ea papali, tikoloho e hlakileng bakeng sa moralo oa papali, mokhoa oa ho penya papali e le 'ngoe feela, lipopae tse matla le bokhoni ba ho etsisa bakeng sa ts'ebetso ea 'mele, sesebelisoa sa ho rarolla mathata, le sistimi ea ho tseba mathata a ts'ebetso. . Khoutu ea enjine ea papali, tikoloho ea moralo oa papali le lisebelisoa tse amanang le nts'etsopele (enjene ea fisiks, seva sa molumo, 2D/3D rendering backends, joalo-joalo) li ajoa tlasa laesense ea MIT.
Khoutu ea mohloli oa enjene e ile ea buloa ka 2014 ke OKAM Studios, kamora lilemo tse leshome tsa nts'etsopele ea sehlahisoa se ikhethileng, sa maemo a profeshenale se sebelisetsoang ho theha le ho phatlalatsa lipapali tse ngata bakeng sa PC, li-consoles le lisebelisoa tsa mohala. Enjene e tšehetsa li-platform tsohle tse tsebahalang tsa desktop le tsa mohala.Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), hammoho le ntshetsopele ya dipapadi tsa webo. Dikaho tsa binary tse lokiseditsweng ho sebediswa di entswe bakeng sa Linux, Android, Windows и macOS.
Liphetoho tse kholo:
- E ekelitse tšehetso e hahiloeng ka har'a liteko bakeng sa protocol ea Wayland litsamaisong Linux le BSD.
- E kentse lisebelisoa tse ncha tsa AudioStreamInteractive, AudioStreamPlaylist, le AudioStreamSynchronized tse u lumellang hore u thehe 'mino o matla o fetohang ho latela moelelo oa papali.
- E ekelitse bokhoni ba ho kopanya ha o etsisa mekhoa ea 'mele sebakeng sa mahlakore a mabeli, ho theha liforeimi tse eketsehileng ho fana ka maemo a mahareng pakeng tsa maemo a hona joale le a latelang, e leng se etsang hore tlhahiso e be bonolo ho li-skrini tse phahameng tsa ho khatholla le lisebelisoa tse fokolang matla.
- Sebopeho sa "visual shader" se hlophisitsoe bocha 'me se se se ikamahanya hantle le ho sebetsa ka li-graph tsa shader tse kholo le tse rarahaneng. Ho ntlafatsa ho hlaka ha maikutlo a tlhahisoleseling, li-node joale li na le mebala ho latela sehlopha, 'me mebala e hlakileng haholoanyane e sebelisoa bakeng sa likhokahano tsa li-node. Ho kentsoe mefuta e 'meli e mecha ea li-node - "reroute" le "frame" ho nolofatsa motsamao le ho totobatsa pono ea li-node.
- Keketseho ea ho feto-fetoha ha maemo ha ho sebetsa le lilara. E kentse node e ncha ea TileMapLayer ho nolofalletsa ho eketsa likarolo. Li-node tsa TileMap tse neng li entsoe pele li ka fetoleloa ho li-node tsa TileMapLayer ka ho tobetsa hanngoe ho sehlophisi.
- Tšehetso bakeng sa ho romela kantle ho naha mananeo a webo a sebetsang ka mokhoa oa khoele e le 'ngoe e tsosolositsoe. Mananeo a khoele e le 'ngoe a betere e tsamaellana le li-browser 'me ha li hloke tšehetso e rarahaneng ea seva.
- Ntlafatso ea ts'ebetso ka mokhoa oa likhoele tse ngata e se e entsoe. Liphetoho li entsoe ho fokotsa menyetla ea li-deadlocks. Botšepehi bo ntlafetseng ba ho kenya lisebelisoa tse ngata.
- Node e ncha ea SkeletonModifier3D e kentsoe lisebelisoa tsa ho theha animation ea marapo, e leng ho nolofalletsang ho hlophisa motsamao oa manonyeletso ho sebelisa mangolo. Ho ekelitsoe likhetho tse ncha tsa ho kenya animation ea skeletal ka sebopeho sa fbx. Tšehetso e ekelitsoeng bakeng sa ho khetha, ho kopitsa, ho peista le ho kopitsa li-keyframes ho sebopeho sa taolo ea lipopae.
- E ekelitse bokhoni ba ho arola li-meshes tsa ho sesa ka bo eona likarolo tse arohaneng, ho nolofalletsa ho sebetsa le merero e nang le lefatše le leholo la lipapali, hammoho le ho fokotsa tšebeliso ea mohopolo le ho ntlafatsa ts'ebetso. Karohano e hlophisitsoe ka litlhaloso tsa moeli le boholo ho sebelisoa thepa e ncha ho lisebelisoa tsa NavigationPolygon (2D) le NavigationMesh (3D).
- Mohlophisi o kentse ts'ehetso ea ho kenya lifaele ka har'a sebopeho sa fbx, e sa hlokeng tšebeliso ea mofetoleli oa motho oa boraro. Hoa khoneha ho tsamaisa phanele ea phihlello ea sistimi ho ea tlase skrineng, e u lumellang ho fana ka sebaka se eketsehileng sa mahala bakeng sa ho shebella lifaele.
- Moralo oa mookameli oa morero o hlophisitsoe bocha, o fanang ka phihlello e tobileng ho litlhophiso tsa mohlophisi tse kang puo, sehlooho, boemo ba ho atametsa le mokhoa oa marang-rang. E kentse karolo ho lekola lintlafatso.

- Node e ncha ea Parallax2D e kentsoe ho etsa hore ho be bonolo ho theha pono ea botebo lipapaling tsa 2D ka ho tsamaisa likarolo tse ka morao ka lebelo le fapaneng.
- Sistimi ea ho fana e ekelitse ts'ehetso ea mantlha bakeng sa ho kopanya alpha ho li-shader tsa 3D, e lumellang malakabe a sebele le li-fireworks. E kentse API bakeng sa ho laola liphetho sethaleng sa ho kopanya, e u lumellang hore u hokahane le khoutu ea hau ho fetola mokhoa oa ho fana ka maikutlo (mohlala, u ka e sebelisa ho theha phello e hlakileng ea ho sisinyeha). Bokhoni ba ho hlahisa moholi bo atolositsoe ho u lumella ho tseba hore na moholi o qala hokae le hore na o fetoha opaque ka botlalo neng. The "Compatibility" rendering backend e ntlafalitsoe haholo.
- Moralo oa ntho ea RenderingDevice e se e ntlafalitsoe mme tšehetso ea graph ea phepelo ea acyclic e kenyelelitsoe, e lumellang ho ntlafatsa phetiso ea litaelo ho API ea litšoantšo, e bonts'ang keketseho ea sekhahla sa foreimi ka 5-15% ntle le ho etsa liphetoho. Setšoantšo sa 3D.
- E kentse mokhanni e mocha ea sebelisang Direct3D 12.
- GDScript e fana ka bokhoni ba ho fokotsa boholo ba khoutu ha u romelloa kantle ho naha ka ho e hloekisa, ho e paka le ho e ferekanya. E kentse opareitara e ncha ea "ha se" (mohlala, "haeba my_node e se Node3D:"). Mohlophisi o ekelitse bokhoni ba ho tlatsa khoutu.
- Monyetla oa ho theha lipapali bakeng sa li-headset tsa 'nete tse sebelisang OpenXR le WebXR li ekelitsoe. Tšehetso e ekelitsoeng bakeng sa Meta XR Simulator.

- Lipapaling tsa Marang-rang, boleng ba molumo bo ntlafalitsoe mme bokhoni ba ho bonts'a skrini sa splash bo kentsoe.
Source: opennet.ru


