Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil

Às deidh ceithir bliadhna de leasachadh, chaidh an einnsean geama an-asgaidh Godot 4.0, a tha freagarrach airson geamannan 2D agus 3D a chruthachadh, a leigeil ma sgaoil. 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, Android, Windows agus macOS.

Tha meur Godot 4.0 a’ toirt a-steach timcheall air 12 mìle atharrachadh agus a’ càradh 7 mìle bug. Ghabh timcheall air 1500 neach pàirt ann an leasachadh an einnsean agus a’ sgrìobhadh na sgrìobhainnean. Am measg nam prìomh atharrachaidhean:

  • Thathas a’ moladh dà chùl-raon tairgse ùr (cnuasach agus gluasadach) stèidhichte air API grafaigean Vulkan, a thèid an àite nan backends a bheir seachad tro OpenGL ES agus OpenGL. Airson innealan nas sine agus cumhachd ìosal, tha backend co-chòrdalachd stèidhichte air OpenGL air fhilleadh a-steach, a’ cleachdadh ailtireachd tairgse ùr. Bidh tairgse fiùghantach aig rùintean nas ìsle a’ cleachdadh teicneòlas supersampling AMD FSR (FidelityFX Super Resolution), a bhios a’ cleachdadh sgèileadh spàsail agus algoirmean ath-thogail mion-fhiosrachaidh gus call càileachd ìomhaigh a lughdachadh nuair a thèid àrdachadh agus àrdachadh gu rùintean nas àirde. Chaidh einnsean tairgse stèidhichte air Direct3D 12 a chuir an gnìomh, a leasaicheas taic airson àrd-ùrlaran Windows agus Xbox.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chuir sinn ris a’ chomas a bhith ag obair leis an eadar-aghaidh ann am modh ioma-uinneig (faodar diofar phannalan agus pàirtean den eadar-aghaidh a chuir dheth mar uinneagan air leth).
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chuir sinn ris deasaiche eadar-aghaidh cleachdaiche ùr agus widget dealbhaidh lèirsinneach ùr.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh deasaiche cuspair ùr a chuir ris.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh an siostam smachd solais is sgàil ath-sgrìobhadh gu tur, a’ cleachdadh teicneòlas fìor-ùine SDFGI (Signed Distance Field Global Illumination). Tha càileachd tairgse sgàil air a leasachadh gu mòr.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh nód VoxelGI a chuir an àite an nód GIProbe, a thathas a’ cleachdadh gus an sealladh a lìonadh le solas le solas, a tha nas fheàrr airson giollachd solais fìor-ùine ann an seallaidhean le taobh a-staigh beag gu meadhanach mòr. Airson bathar-cruaidh le cumhachd ìosal, tha e comasach solas agus faileas a thoirt seachad gu for-ghnìomhach le bhith a ’cleachdadh mhapaichean aotrom, a tha a-nis a’ cleachdadh an GPU gus toirt seachad a luathachadh.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh dòighean ùra optimization tairgse a chuir an gnìomh. Cur ris marbhadh occlusion fèin-ghluasadach, a bhios gu dinamach a’ lorg agus a’ toirt air falbh mhodalan a tha falaichte air cùl uachdar eile gus coileanadh tairgse adhartachadh agus lughdachadh CPU agus luchd GPU.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Modh SSIL (Soillseachadh Indirect Space Screen) air a chur ris gus càileachd tairgse a leasachadh air bathar-cruaidh àrd le bhith a’ leasachadh làimhseachadh raointean dorcha agus solais neo-dhìreach. A bharrachd air an sin, tha suidheachaidhean a bharrachd air an toirt seachad airson a bhith ag atharrais air solais neo-dhìreach sgaoilte a’ cleachdadh an dòigh SSAO (Screen Space Ambient Occlusion), leithid a bhith a’ taghadh ìre buaidh solais dìreach.
  • Thathas a’ moladh aonadan soillseachaidh fìrinneach a leigeas leat an dian solais atharrachadh agus suidheachaidhean camara àbhaisteach a chleachdadh, leithid fosgladh, astar còmhlachan agus ISO, gus smachd a chumail air soilleireachd an t-seallaidh mu dheireadh.
  • Chaidh innealan deasachaidh ìre ùra a chur ris airson geamannan 2D. Chaidh atharrachaidhean mòra a dhèanamh air pròiseas leasachadh geama XNUMXD. Chaidh deasaiche mapa-leapa ùr a chuir ris, a tha a-nis a’ toirt taic do shreathan, lìonadh cruth-tìre gu fèin-ghluasadach, suidheachadh planntrais, clachan agus diofar stuthan air thuaiream, agus taghadh sùbailte de stuthan. Chaidh obair le mapaichean leacan agus seataichean de chriomagan airson mapa a thogail (set-leac) aonachadh. Tha leudachadh fèin-ghluasadach de mhìrean ann an seata air a sholarachadh gus cuir às do na beàrnan eadar na pìosan faisg air làimh. Chaidh gnìomh ùr a chuir ris airson rudan a chuir air dòigh air an àrd-ùrlar, a dh’ fhaodar, mar eisimpleir, a chleachdadh gus caractaran a chur ri ceallan a’ ghriod leacach.
  • Ann an toirt seachad 2D, faodaidh tu buidhnean canabhas a chleachdadh gus eileamaidean canabhas a tha a’ dol thairis air a chèile a choimeasgadh, mar eisimpleir, faodaidh tu grunn sprites a chuir còmhla agus an cur còmhla ris a’ chùl mar gum biodh na sprites mar aon eileamaid. Chuir sinn ris an togalach Clip Children, a leigeas leat eileamaid 2D sam bith a chleachdadh mar masg. Bidh an einnsean 2D cuideachd a’ cur ris an roghainn MSAA (Multisample Anti-Aliasing) a chleachdadh gus càileachd ìomhaigh adhartachadh agus oirean nas socair a chruthachadh.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Làimhseachadh nas fheàrr air solais agus faileas ann an geamannan 2D. Coileanadh air a leasachadh gu mòr nuair a bhios tu a’ cleachdadh grunn stòran solais. Chuir sinn ris a’ chomas a bhith ag atharrais air trì-mheudachd le bhith ag atharrachadh an ìre solais air mapaichean àbhaisteach, a bharrachd air a bhith a’ cruthachadh buaidhean lèirsinneach leithid faileasan fada, halos agus cumaidhean soilleir.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chuir sinn ris buaidh ceò tomhas-lìonaidh a bhios a’ cleachdadh innleachd ath-aithris ùineail gus sealladh reusanta agus àrd-choileanadh a choileanadh.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Cuir sgàilearan sgòthan ris a leigeas leat sgòthan a ghineadh a dh’ atharraicheas ann an àm fìor.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Taic a bharrachd airson “decals,” dòigh air stuth a chuir air uachdar.
  • Cuir ris buaidhean gràin air feadh a ’gheama a bhios a’ cleachdadh an GPU agus a bheir taic do luchd-tàlaidh, tubaistean, plumaichean, agus luchd-sgaoilidh.
  • Chaidh na comasan eadar-aghaidh airson deasachadh lèirsinneach de shaders a leudachadh.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh an cànan shader a leudachadh gus a bhith a’ toirt a-steach taic airson structaran, macros preprocessor, ionadachadh shader (a’ toirt a-steach aithris), arrays aonaichte, agus cleachdadh “caochlaideach” gus dàta a chuir bhon inneal-làimhseachaidh criomag chun neach-làimhseachaidh solais.
  • Chuir sinn ris a’ chomas a bhith a’ cleachdadh shaders coimpiutaireachd a bhios a’ cleachdadh an GPU gus algorithms a luathachadh.
  • Ann an cànan sgrìobhaidh GDScript, chaidh an siostam clò-sgrìobhaidh statach a leasachadh, chaidh co-chòrdadh ùr airson feartan a mhìneachadh a chuir ris, chaidh na prìomh fhaclan a tha a’ feitheamh agus sàr-fhaclan a mholadh, chaidh gnìomhachd mapa / lughdachadh a chuir ris, chaidh siostam notaichean ùr a chuir an gnìomh, agus tha e air fàs comasach caractaran unicode a chleachdadh ann an ainmean caochlaideach agus ainmean gnìomh. Chaidh inneal a chuir ris airson gineadh sgrìobhainnean fèin-ghluasadach. Coileanadh nas fheàrr agus seasmhachd ùine ruith GDScript. Anns an àrainneachd leasachaidh, tha e comasach grunn mhearachdan a thaisbeanadh aig an aon àm, agus chaidh rabhaidhean ùra a chuir a-steach airson duilgheadasan cumanta.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh na cothroman airson loidsig geama a leasachadh ann an C # a leudachadh. Taic a bharrachd airson an àrd-ùrlar .NET 6 agus cànan C# 10. Tha seòrsaichean 64-bit air an comasachadh airson luachan scalar. Chaidh mòran APIan atharrachadh bho int agus fleòdradh gu fada is dùbailte. A’ toirt seachad comas comharran a mhìneachadh ann an cruth tachartasan C #. Chuir sinn ris a’ chomas leudachadh GDE a leasachadh ann an C #.
  • Taic deuchainneach a bharrachd airson leudachadh (GDExtension), a dh’ fhaodar a chleachdadh gus comasan an einnsean a leudachadh gun a bhith ag ath-thogail no a’ dèanamh atharrachaidhean air a’ chòd.
  • Gu gnàthach, tha an einnsean againn fhèin airson atharrais air pròiseasan fiosaigeach, Godot Physics, air a thairgsinn, air a bharrrachadh airson fuasgladh fhaighinn air duilgheadasan a tha dualach do gheamannan coimpiutair, agus air a thoirt gu co-ionannachd ann an gnìomhachd leis an einnsean Bullet a chaidh a chleachdadh roimhe (mar eisimpleir, chuir Godot Physics ris giollachd de chruthan ùra de tubaistean, taic airson mapaichean àirde agus an comas nodan a chleachdadh SoftBody airson atharrais aodach). Chaidh optimization coileanaidh a dhèanamh agus chaidh cleachdadh ioma-snàithlean a leudachadh gus an luchd a sgaoileadh thairis air diofar choraichean CPU nuair a bhios iad ag atharrais air pròiseasan fiosaigeach ann an àrainneachdan 2D agus 3D. Chaidh mòran de chùisean atharrais fhuasgladh.
  • Chaidh siostam tairgse teacsa ùr a mholadh a bheir barrachd smachd air bàrr teacsa agus pasgadh, a bharrachd air a bhith a’ toirt seachad soilleireachd àrd aig rùn sgrion sam bith.
  • Chaidh innealan airson obair ionadail agus eadar-theangachaidh a leudachadh.
  • Chuir sinn ris còmhradh air leth airson a bhith a’ toirt a-steach maoin 2D agus 3D, a’ toirt taic do ro-shealladh agus ag atharrachadh shuidheachaidhean an t-seallaidh a chaidh a thoirt a-steach, stuthan agus feartan fiosaigeach.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh widgets ùra a chur ris an deasaiche, leithid pannal airson atharrachaidhean a thoirt air falbh agus taghadh dath ùr agus còmhradh ùrachadh paileas.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chaidh an eadar-aghaidh sgrùdaidh, pannal smachd seallaidh agus deasaiche sgriobt ùrachadh. Chaidh soilleireachadh co-chàradh a leasachadh, chaidh an comas grunn chursairean a thaisbeanadh a chuir ris, agus chaidh innealan airson cruthan JSON agus YAML a dheasachadh.
  • Chaidh comasan an neach-deasachaidh beothalachd a leudachadh, a’ cur taic ri bhith a’ measgachadh chumaidhean agus a’ leasachadh phròiseasan stèidhichte air lùb Bezier. Ath-sgrìobh còd beothachaidh 3D gus taic teannachaidh a thoirt a-steach gus caitheamh cuimhne a lughdachadh. Chaidh an siostam airson beòthalachd a choimeasgadh agus buaidhean gluasaid a chruthachadh ath-sgrìobhadh. Chaidh na cothroman airson beòthachaidhean iom-fhillte a chruthachadh a leudachadh. Thathas a’ moladh leabharlannan beothachaidh airson beòthachaidhean cruthaichte a stòradh agus ath-chleachdadh.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chuir sinn ris modh cruthachadh film a bheir seallaidhean frèam-air-frèam aig a’ chàileachd as àirde airson a bhith a’ cruthachadh sàbhalaidhean-sgrìn agus a’ clàradh bhideothan.
  • Tha taic airson fònaichean-cluaise 3D agus àrd-ùrlaran virtual reality air a leudachadh. Tha prìomh phàirt an einnsean a’ toirt a-steach taic stèidhichte airson inbhe OpenXR, a tha a’ mìneachadh API uile-choitcheann airson a bhith a’ cruthachadh thagraidhean fìrinn mas-fhìor agus leasaichte. Bidh Windows agus Linux a’ toirt taic do na fònaichean-cluaise 3D mòr-chòrdte, a’ toirt a-steach fònaichean-cluaise SteamVR, Oculus agus Monado.
  • Tha seasmhachd an fho-shiostam airson geamannan air-loidhne a chuir air dòigh air àrdachadh agus tha am pròiseas airson geamannan ioma-chluiche a leasachadh air a dhèanamh nas sìmplidhe.
  • Chaidh comasan an t-siostam fuaim a leudachadh, chaidh taic polyphony a thogail a-steach, chaidh API airson synthesis cainnt a chuir ris, agus chaidh an comas claisneachd claisneachd a chuir an gnìomh.
  • Tha e comasach an eadar-aghaidh Godot a ruith air tablaidean Android agus ann am brobhsair lìn.
    Einnsean geama fosgailte Godot 4.0 air a leigeil ma sgaoil
  • Chuir sinn siostam ùr ris airson geamannan a thogail airson diofar ailtireachd CPU. Mar eisimpleir, faodaidh tu a-nis togail airson Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, agus Asahi Linux.
  • Chaidh atharrachaidhean a dhèanamh air an API a bhriseas co-chòrdalachd. Feumaidh an gluasad bho Godot 3.x gu Godot 4.0 ath-obair tagraidh, ach tha cearcall taic fada aig meur Godot 3.x, agus bidh an fhaid aige an urra ri iarrtas luchd-cleachdaidh airson an t-seann API.



Source: fosgailtenet.ru

Cuir beachd ann