Sgaoileadh einnsean geama Godot 3.2


Sgaoileadh einnsean geama Godot 3.2

AIG RIAGHAILTEAN AN LUCHD-OBRACH! Air a thoirt bho opennet.

Às deidh 10 mìosan de leasachadh, chaidh einnsean geama an-asgaidh fhoillseachadh Diaot 3.2, freagarrach airson geamannan 2D agus 3D a chruthachadh. Tha an einnsean a’ toirt taic do chànan loidsig geama a tha furasta ionnsachadh, àrainneachd ghrafaigeach airson dealbhadh geama, siostam cleachdadh geama aon-bhriog, beòthalachd farsaing agus comasan atharrais airson pròiseasan fiosaigeach, dì-bhugadair togte, agus siostam airson botail coileanaidh a chomharrachadh. . Tha còd an einnsean geama, àrainneachd dealbhaidh geama agus innealan leasachaidh co-cheangailte ris (einnsean fiosaig, frithealaiche fuaim, backends toirt seachad 2D / 3D, msaa) air an sgaoileadh fo chead MIT.

Chaidh an einnsean fhosgladh le stòr fosgailte ann an 2014 le OKAM, às deidh deich bliadhna de bhith a’ leasachadh toradh seilbh ìre proifeasanta a chaidh a chleachdadh gus mòran gheamannan a chruthachadh agus fhoillseachadh airson PC, consolaidhean geama agus innealan gluasadach. Bidh an einnsean a’ toirt taic do gach àrd-ùrlar deasg is gluasadach mòr-chòrdte (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), a bharrachd air leasachadh geama airson an lìon. Chaidh co-chruinneachaidhean dà-chànanach a tha deiseil airson ruith a chruthachadh airson Linux, Windows agus macOS.

Tha meur air leth a’ leasachadh backend tairgse ùr stèidhichte air an API grafaigean Vulkan, a thèid a thabhann anns an ath fhoillseachadh de Godot 4.0, an àite na backends tairgse a tha rim faighinn an-dràsta tro OpenGL ES 3.0 agus OpenGL 3.3 (taic do OpenGL ES agus OpenGL bidh a chumail tro bhith a’ toirt seachad an t-seann backend OpenGL ES 2.0 / OpenGL 2.1 a bharrachd air an ailtireachd tairgse ùr stèidhichte air Vulkan). Feumaidh an gluasad bho Godot 3.2 gu Godot 4.0 ath-obair tagraidh air sgàth neo-fhreagarrachd aig ìre API, ach bidh cearcall taic fada aig meur Godot 3.2, agus bidh an ùine sin an urra ri iarrtas luchd-cleachdaidh airson a’ mheur seo. Tha fiosan eadar-amail de 3.2.x cuideachd a’ toirt a-steach comas air innleachdan a ghluasad bhon mheur 4.x nach toir buaidh air seasmhachd, leithid taic airson cruinneachadh AOT, ARCore, DTLS, agus an àrd-ùrlar iOS airson pròiseactan C #.

Prìomh fheartan ùra ann an Godot 3.2:

  • Taic a bharrachd airson clogaidean brìgheil Oculus Quest, air an cur an gnìomh le bhith a’ cleachdadh plugan airson àrd-ùrlar Android. Airson leasachadh siostaman fìrinn leasaichte airson iOS, chaidh taic airson frèam ARKit a chur ris. Thathas a 'leasachadh taic airson frèam ARCore airson Android, ach chan eil e deiseil fhathast agus thèid a thoirt a-steach do aon de na fiosan eadar-mheadhanach 3.3.x;
  • Chaidh eadar-aghaidh an deasaiche shader lèirsinneach ath-dhealbhadh. Chaidh nodan ùra a chur ris gus sgàilearan nas adhartaiche a chruthachadh. Airson shaders air an cur an gnìomh le sgriobtaichean clasaigeach, chaidh taic airson seasmhachd, arrays agus mion-atharraichean “caochlaideach”. Chaidh mòran sgàilearan a tha sònraichte don backend OpenGL ES 3.0 a ghluasad gu OpenGL ES 2;
  • Tha taic tairgse stèidhichte gu corporra (PBR) air a shioncronachadh le comasan einnseanan tairgse PBR ùra, leithid Blender Eevee agus Dealbhaiche Stuthan, gus dèanamh cinnteach gum bi sealladh coltach ri taisbeanadh ann an Godot agus na pacaidean modaladh 3D a thathar a’ cleachdadh;
  • Chaidh diofar shuidheachaidhean tairgse a mheudachadh gus coileanadh adhartachadh agus càileachd ìomhaigh adhartachadh. Chaidh mòran fheartan bho GLES3 a ghluasad gu backend GLES3, a’ toirt a-steach taic airson modh anti-aliasing MSAA (Multisample anti-aliasing) agus diofar bhuaidhean iar-giullachd (glow, DOF blur agus BCS);
  • Chuir sinn làn thaic ris airson a bhith a’ toirt a-steach seallaidhean 3D agus modalan ann an glTF 2.0 (GL Transmission Format) agus chuir sinn taic tùsail ris airson cruth FBX, a leigeas leat seallaidhean a thoirt a-steach le beòthalachd bho Blender, ach nach eil fhathast co-chòrdail ri Maya agus 3ds Max. Taic a bharrachd airson craiceann mogal nuair a bheir thu a-steach seallaidhean tro glTF 2.0 agus FBX, a’ toirt cothrom dhut aon mhogal a chleachdadh ann an grunn mogaill. Chaidh obair gus taic glTF 2.0 a leasachadh agus a dhèanamh seasmhach ann an co-obrachadh leis a’ choimhearsnachd Blender, a bheir seachad taic glTF 2.0 leasaichte ann an sgaoileadh 2.83;
  • Tha comasan lìonra an einnsean air an leudachadh le taic airson protocolaidhean WebRTC agus WebSocket, a bharrachd air comas UDP a chleachdadh ann am modh multicast. API air a chur ris airson a bhith a’ cleachdadh hashes criptografach agus ag obair le teisteanasan. Chuir sinn eadar-aghaidh grafaigeach ris airson cunntas a thoirt air gnìomhachd lìonra. Tha obair air tòiseachadh air port Godot a chruthachadh airson WebAssembly/HTML5, a leigeas leis an deasaiche a chuir air bhog ann am brobhsair tron ​​​​Lìon;
  • Chaidh am plugan airson an àrd-ùrlar Android agus an siostam às-mhalairt ath-dhealbhadh. A-nis, airson pacaidean a chruthachadh airson Android, tha dà shiostam às-mhalairt fa leth air an tabhann: aon le einnsean ro-thogte, agus an dàrna fear a’ toirt cothrom dhut na togalaichean agad fhèin a chruthachadh stèidhichte air roghainnean einnsean gnàthaichte. Faodar na co-chruinneachaidhean agad fhèin a ghnàthachadh aig ìre plugan airson Android, gun a bhith a’ deasachadh an teamplaid stòr le làimh;
  • Chaidh taic airson feartan fa leth a dhì-chomasachadh a chuir ris an neach-deasachaidh, mar eisimpleir, faodaidh tu putanan a thoirt air falbh airson fios a chuir chun neach-deasachaidh 3D, deasaiche sgriobt, leabharlann ghoireasan, nodan, pannalan, feartan agus eileamaidean eile nach eil riatanach leis an leasaiche (a’ falach neo-riatanach leigidh rudan leat an eadar-aghaidh a dhèanamh nas sìmplidhe gu mòr);
  • Chuir sinn taic tùsail ris airson amalachadh le siostaman smachd còd stòr agus chuir iad an gnìomh plugan airson taic Git san deasaiche;
  • Tha e comasach an camara ath-mhìneachadh airson geama ruith tro uinneag anns an neach-deasachaidh, a tha ga dhèanamh comasach measadh a dhèanamh air diofar mhodhan sa gheama (sealladh an-asgaidh, sgrùdadh nodan, msaa);
  • Thathas a’ moladh seirbheisiche LSP (Language Server Protocol) airson cànan GDScript, a leigeas leat fiosrachadh mu semantics GDScript agus riaghailtean crìochnachaidh còd a ghluasad gu luchd-deasachaidh taobh a-muigh, leithid plugan Còd VS agus Atom;
  • Chaidh grunn leasachaidhean a dhèanamh air an deasaiche sgriobt GDScript a chaidh a thogail a-steach: chaidh an comas comharran-leabhair a shuidheachadh gu dreuchdan sa chòd a chuir ris, chaidh pannal minimap a chuir an gnìomh (airson sealladh sgiobalta air a h-uile còd), chaidh fèin-chrìochnachadh cuir a-steach a leasachadh, agus tha comasan a 'mhodh dealbhaidh sgriobt lèirsinneach air an leudachadh;
  • Chuir sinn ris modh airson geamannan pseudo-3D a chruthachadh, a leigeas leat buaidh doimhneachd a chleachdadh ann an geamannan dà-mheudach le bhith a’ mìneachadh grunn shreathan a tha nan sealladh meallta;
  • Tha taic airson atlasan inneach air a thilleadh chun neach-deasachaidh 2D;
  • Tha an GUI air ùrachadh a dhèanamh air a’ phròiseas airson acraichean agus crìochan sgìre a shuidheachadh;
  • Airson dàta teacsa, chaidh an comas sùil a chumail air atharrachaidhean ann am paramadairean buaidh air a’ chuileag, chaidh taic a thoirt do thagaichean BBCode, agus chaidh an comas do bhuaidhean fhèin a mhìneachadh;
  • Chuir sinn gineadair sruthan claisneachd ris a leigeas leat tonnan fuaim a chruthachadh stèidhichte air frèaman fa leth agus anailisiche speur;
  • Le bhith a’ cleachdadh leabharlann V-HACD, ​​tha e comasach mogaill cuasach a lobhadh ann am pàirtean cruinn agus sìmplidh. Tha am feart seo gu mòr a’ sìmpleachadh gineadh cumaidhean bualadh airson mogaill 3D a th’ ann mar-thà;
  • Chaidh an comas loidsig geama a leasachadh ann an C # a’ cleachdadh Mono airson àrd-ùrlaran Android agus WebAssembly a chuir an gnìomh (roimhe seo fhuair C # taic airson Linux, Windows agus macOS). Stèidhichte air Mono 6.6, tha taic airson C # 8.0 air a bhuileachadh. Airson C #, chaidh taic tùsail airson cruinneachadh ro-làimh (AOT) a chuir an gnìomh cuideachd, a chaidh a chur ris a’ bhunait còd, ach nach deach a chuir an gnìomh fhathast (airson WebAssembly, tha eadar-theangair fhathast air a chleachdadh). Gus còd C# a dheasachadh, tha e comasach luchd-deasachaidh taobh a-muigh leithid MonoDevelop, Visual Studio airson Mac agus Jetbrains Rider a cheangal;
  • Chaidh na sgrìobhainnean a leudachadh agus a leasachadh gu mòr. Chaidh eadar-theangachadh pàirt de na sgrìobhainnean gu Ruisis fhoillseachadh (tha stiùireadh tòiseachaidh air tòiseachadh air eadar-theangachadh).

Naidheachdan air làrach-lìn Godot

Luchdaich a-nuas an tionndadh as ùire

Source: linux.org.ru

Cuir beachd ann