An chéad eisiúint den inneall cluiche il-imreora foinse oscailte Timpeallachta

Tar éis bliana forbartha, cuirtear an chéad eisiúint den inneall cluiche foinse oscailte nua Comhthimpeallach i láthair. Soláthraíonn an t-inneall am rite chun cluichí il-imreora agus feidhmchláir 3D a chruthú a thiomsaíonn d'ionadaíocht WebAssembly agus a úsáideann API WebGPU le haghaidh rindreála. Tá an cód scríofa i Rust agus déantar é a dháileadh faoin gceadúnas MIT.

Príomhsprioc i bhforbairt Chomhthimpeallach is ea uirlisí a chur ar fáil a shimplíonn forbairt na gcluichí il-imreora agus nach mbeidh sé níos deacra iad a chruthú ná tionscadail aon-imreora. Tá an t-inneall dírithe ar dtús ar am rite uilíoch a chruthú a thacaíonn le forbairt cluichí agus feidhmchlár in aon teangacha ríomhchlárúcháin ar féidir cód idirmheánach WebAssembly a thiomsú ina leith. Mar sin féin, ní thacaíonn an chéad scaoileadh ach le forbairt Rust faoi láthair.

Príomhghnéithe an innill nua:

  • Tacaíocht líonraithe trédhearcach. Comhcheanglaíonn an t-inneall feidhmeanna cliant agus freastalaí, soláthraíonn sé na comhpháirteanna go léir is gá chun loighic cliant agus freastalaí a chruthú, agus sioncronaíonn sé go huathoibríoch staid an fhreastalaí ar fud na gcliant. Úsáidtear samhail sonraí coitianta ar thaobh an chliaint agus an fhreastalaí, rud a shimplíonn aistriú an chóid idir an t-inneall agus an t-aghaidh.
  • Rith gach modúl ina thimpeallacht iargúlta féin, rud a ligeann duit tionchar an chóid neamhiontaofa a theorannú. Ní bhuaileann tuairteáil modúl an feidhmchlár iomlán.
  • Ailtireacht atá dírithe ar shonraí. Samhail sonraí a sholáthar bunaithe ar chóras comhpháirteanna is féidir le gach modúl WASM a ionramháil. Ag baint úsáide as patrún dearaidh ECS (Córas Comhpháirte Aonáin). Sonraí na gcomhpháirteanna go léir a stóráil i mbunachar sonraí láraithe ar an bhfreastalaí, a ndéantar a staid a mhacasamhlú go huathoibríoch don chliant, ar féidir leis na sonraí a leathnú ar a thaobh agus an stát áitiúil á gcur san áireamh.
  • Cumas modúil Chomhthimpeallacha a chruthú in aon teanga ríomhchlárúcháin a thiomsaíonn do WebAssembly (ní thacaítear ach le Rust faoi láthair).
  • Comhaid inrite uilíoch a ghiniúint mar aschur is féidir a rith ar Windows, macOS agus Linux, agus feidhmiú mar chliant agus mar fhreastalaí araon.
  • Cumas do chomhpháirteanna agus do “choincheapa” féin a shainiú (bailiúcháin comhpháirteanna). Cumasaíonn tionscadail a úsáideann na comhpháirteanna agus na coincheapa céanna iniomparthacht agus comhroinnt sonraí, fiú mura bhfuil na sonraí deartha go sonrach lena n-úsáid i dtionscadail shonracha.
  • Tacaíocht chun acmhainní a thiomsú i bhformáidí éagsúla, lena n-áirítear .glb agus .fbx. Féidearthacht a íoslódáil sruthú acmhainní thar an líonra - is féidir leis an gcliant a fháil ar na hacmhainní go léir is gá nuair a nascadh leis an bhfreastalaí (is féidir leat tosú ag imirt gan fanacht leis na hacmhainní go léir a luchtú). Tacaíonn sé le formáidí samhlacha FBX agus glTF, formáidí éagsúla fuaime agus íomhá.
  • Ardchóras rindreála a úsáideann an GPU chun rindreáil a bhrostú agus a thacaíonn le bearradh taobh GPU agus athruithe ar leibhéal na sonraí. Úsáideann sé rindreáil fisiciúil (PBR) de réir réamhshocraithe, tacaíonn sé le beochan agus scáthléarscáileanna cascáideacha.
  • Tacaíocht le haghaidh ionsamhlúcháin ar phróisis fhisiceacha bunaithe ar inneall PhysX.
  • Córas chun comhéadain úsáideora a thógáil cosúil le React.
  • Córas ionchuir aontaithe atá neamhspleách ar an ardán reatha.
  • Córas fuaime spásúil le scagairí plug-in.

Tá an fhorbairt fós ag céim an leagan alfa. I measc na bhfeidhmiúlachta nach bhfuil curtha i bhfeidhm go fóill, is féidir linn a thabhairt faoi deara an cumas a reáchtáil ar an nGréasán, API cliant, API chun multithreading a bhainistiú, leabharlann chun comhéadan úsáideora a chruthú, API chun úsáid a bhaint as do shaders féin, tacaíocht fuaime, luchtú agus a shábháil Comhpháirteanna ECS (Córas Comhpháirt Aonán), acmhainní a athlódáil ar an eitilt , scálú freastalaí uathoibríoch, eagarthóir chun léarscáileanna cluiche agus radhairc chluiche a chruthú go comhoibríoch.



Foinse: oscailtenet.ru

Add a comment