Kutulutsidwa koyamba kwa injini yotsegulira yamasewera ambiri Ambient

Pambuyo pa chaka cha chitukuko, kutulutsidwa koyamba kwa injini yamasewera ya Ambient yotseguka yatulutsidwa. Injiniyi imapereka nthawi yogwiritsira ntchito popanga masewera osewera ambiri ndi mapulogalamu a 3D omwe amapangidwa ku WebAssembly ndikugwiritsa ntchito WebGPU API popereka. Khodiyo idalembedwa mu Rust ndikugawidwa pansi pa layisensi ya MIT.

Cholinga chachikulu cha chitukuko cha Ambient ndikupereka zida zomwe zimathandizira chitukuko chamasewera ambiri ndikupangitsa kuti zisavutike kuposa mapulojekiti a osewera amodzi. Injiniyo poyamba imayang'ana kupanga nthawi yothamanga yapadziko lonse lapansi yomwe imathandizira chitukuko cha masewera ndi mapulogalamu muchilankhulo chilichonse cha pulogalamu chomwe chingaphatikizidwe ku code yapakatikati ya WebAssembly. Komabe, kumasulidwa koyamba pakali pano kumathandizira chitukuko cha Rust.

Zofunikira za injini yatsopano:

  • Thandizo lowonekera pakulumikizana kwa netiweki. Injini imaphatikiza magwiridwe antchito a kasitomala ndi seva, imapereka zida zonse zofunika popanga malingaliro a kasitomala ndi seva, ndikugwirizanitsa zokha za seva pamakasitomala onse. Mtundu wamba wa data umagwiritsidwa ntchito kumbali zonse za kasitomala ndi seva, kupangitsa kusamuka kwa ma code pakati pa backend ndi frontend.
  • Module iliyonse imayenda m'malo ake akeake, ndikuchepetsa mphamvu ya code yosadalirika. Kuwonongeka kwa module sikusokoneza pulogalamu yonse.
  • Kapangidwe kogwiritsa ntchito deta. Kupereka chitsanzo cha deta kutengera dongosolo la zigawo zomwe zitha kusinthidwa ndi gawo lililonse la WASM. Kugwiritsa ntchito kapangidwe ka ECS (Entity Component System). Kusunga deta kuchokera ku zigawo zonse mu database yolumikizidwa pakati Seva, mkhalidwe womwe umabwerezedwanso kwa kasitomala, zomwe zimatha kukulitsa deta kumbali yake poganizira za boma lakomweko.
  • Kutha kupanga ma module a Ambient muchilankhulo chilichonse chokonzekera chomwe chimapangidwa ndi WebAssembly (pakali pano Rust yokha ndiyomwe imathandizidwa).
  • Kupanga mafayilo ogwiritsidwa ntchito padziko lonse lapansi omwe angathe kuyendetsedwa Windows, macOS и Linux, ndipo imagwira ntchito ngati kasitomala komanso seva.
  • Kutha kufotokozera zigawo zachikhalidwe ndi "malingaliro" (zosonkhanitsa zamagulu). Mapulojekiti omwe amagwiritsa ntchito zigawo ndi malingaliro omwewo amathandizira kusuntha kwa data ndi kugawana, ngakhale detayo siinapangidwe kuti igwiritsidwe ntchito pama projekiti enaake.
  • Thandizo pakupanga zinthu zosiyanasiyana, kuphatikiza .glb ndi .fbx. Kutsitsa kwazinthu pamanetiweki - kasitomala atha kupeza zonse zofunikira pakulumikizana ndi seva (mutha kuyamba kusewera osadikirira kuti zonse zitsitsidwe). Mawonekedwe amitundu ya FBX ndi glTF, komanso mawonekedwe osiyanasiyana amawu ndi zithunzi, amathandizidwa.
  • Dongosolo lapamwamba lomasulira lomwe limagwiritsa ntchito GPU popereka chiwongolero komanso limathandizira kutsika kwa mawonedwe a GPU ndikusintha kwatsatanetsatane. Kutanthauzira motengera thupi (PBR) kumagwiritsidwa ntchito mwachisawawa, ndipo makanema ojambula ndi mamapu amithunzi amathandizidwa.
  • Kuthandizira kuyerekezera kwazinthu zakuthupi kutengera injini ya PhysX.
  • Makina omangira ogwiritsa ntchito ofanana ndi React.
  • Dongosolo lothandizira lolumikizana lomwe silidalira nsanja yomwe ilipo.
  • Spatial sound system yokhala ndi zosefera zotha pluggable.

Pakadali pano chitukuko chili mu alpha. Zinthu zomwe sizinagwiritsidwe ntchito zikuphatikiza kuthekera koyambitsa intaneti, API ya kasitomala, API yolumikizira zinthu zambiri, laibulale yopangira mawonekedwe a ogwiritsa ntchito, API yogwiritsira ntchito ma shaders apadera, chithandizo cha mawu, kukweza ndi kusunga zigawo za ECS ​​(Entity Component System), kubwezeretsanso zinthu zomwe zikuchitika nthawi yomweyo, ndi kukulitsa zokha. maseva, mkonzi wa kupanga mamapu amasewera ndi zochitika zamasewera mogwirizana.

Sewerani kanema


Source: opennet.ru
Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster