Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

Às deidh 10 mìosan de leasachadh foillsichte Sgaoileadh an t-einnsean-geamannan an-asgaidh 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. . Còd an einnsean geama, àrainneachd dealbhaidh geama agus innealan leasachaidh co-cheangailte ris (einnsean fiosaig, frithealaiche fuaim, cùl-taic tairgse 2D/3D, msaa.) sgaoileadh fo chead MIT.

Bha còdan stòr an einnsean fosgail ann an 2014 leis an stiùidio OKAM, às deidh deich bliadhna de bhith a’ leasachadh toradh seilbh ìre proifeasanta a chaidh a chleachdadh airson a chruthachadh agus fhoillseachadh mòran gheamannan airson PC, consoles 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. Co-chruinneachaidhean binary deiseil airson ruith air a chruthachadh airson Linux, Windows agus macOS.

В meur air leth a ’leasachadh cùl-taic ùr tairgse stèidhichte air 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 (thèid taic airson OpenGL ES agus OpenGL a chumail le bhith a’ ruith an t-seann OpenGL ES 2.0 / OpenGL 2.1 backend a bharrachd air an riochdachadh ailtireachd ù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. Chan eil fiosan eadar-amail de 3.2.x cuideachd a 'cur às do bhith a' giùlan innleachdan bhon mheur 4.x nach eil a 'toirt buaidh air seasmhachd, leithid taic Cruinneachadh de AOT, ARCore, DTLS agus àrd-ùrlaran 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 stèidhichte air Dèan ceangal airson àrd-ùrlar Android. Chaidh taic frèam-obrach a chur ris airson leasachadh siostaman fìrinn leasaichte airson iOS ARKit. Thathas a’ leasachadh taic frèam airson Android ARCore, ach chan eil e deiseil fhathast agus thèid a thoirt a-steach do aon de na fiosan eadar-mheadhanach de 3.3.x;

  • Ath-dhealbhadh eadar-aghaidh deasaiche lèirsinneach shader. Air a chur ris nodan ùra airson shaders 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;

    Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

  • 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 cryptographic 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 dha
    WebAssembly/HTML5, a leigeas leat an deasaiche a ruith ann am brobhsair tron ​​​​Lìon;

    Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

  • Ath-dhealbhadh plugan airson an àrd-ùrlar Android agus siostam às-mhalairt. A-nis, airson pacaidean a chruthachadh airson Android, tha dà shiostam às-mhalairt fa leth air an tabhann: aon le einnsean ro-thogte, agus leigidh an dàrna fear leat na togalaichean agad fhèin a chruthachadh stèidhichte air roghainnean einnsean àbhaisteach. 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;
  • Taic a bharrachd airson roghnach dì-cheangal feartan fa leth, mar eisimpleir, faodaidh tu putanan a thoirt air falbh airson a bhith a’ gairm an neach-deasachaidh 3D, deasaiche sgriobt, leabharlann ghoireasan, nodan, pannalan, feartan agus eileamaidean eile nach eil a dhìth air an leasaiche (le bhith a’ falach rudan neo-riatanach leigidh sin leat an eadar-aghaidh a dhèanamh nas sìmplidhe gu mòr);

    Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

  • Chuir sinn taic tùsail ris airson amalachadh le siostaman smachd stòr agus chuir sinn plugan an gnìomh airson taic Git
    anns an neach-deasachaidh;

  • 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, leudachadh comasan modh dealbhaidh sgriobt lèirsinneach;

    Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

  • 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;

  • Ann an deasaiche 2d a air ais taic airson atlasan inneach;
    Einnsean geama fosgailte Godot 3.2 air a leigeil ma sgaoil

  • 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;
  • Air a chur ris gineadair sruthan claisneachd a leigeas leat tonnan fuaim a chruthachadh stèidhichte air frèaman fa leth agus anailisiche speur;
  • A ' cleachdadh an leabharlainn V-HACD Chaidh an comas mogaill cuasach a lobhadh ann am pàirtean cruinn agus sìmplidh a chuir an gnìomh. 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;
  • Air a leudachadh gu mòr agus air a leasachadh na sgrìobhainnean. Pàirt air fhoillseachadh eadar-theangachadh sgrìobhainnean anns an Ruis (eadar-theangaichte stiùireadh tòiseachaidh airson tòiseachadh).

Source: fosgailtenet.ru

Cuir beachd ann