Fa'asalalauga muamua ole masini ta'aloga tele multiplayer tatala Ambient

A maeʻa le tausaga o le atinaʻe, o le faʻasalalauga muamua o le masini taʻaloga fou tatala Ambient ua tuʻuina atu. O le afi e tuʻuina atu ai se taʻaloga mo le fatuina o taʻaloga multiplayer ma 3D talosaga e tuʻufaʻatasia i se WebAssembly faʻatusa ma faʻaoga le WebGPU API mo le tuʻuina atu. O le code e tusia i le Rust ma tufatufaina i lalo ole laisene MIT.

O se sini autu i le atinaʻeina o le Ambient o le tuʻuina atu lea o meafaigaluega e faʻafaigofie ai le atinaʻeina o taʻaloga multiplayer ma faia ai le latou foafoaga e le sili atu le faigata nai lo poloketi taʻitoʻatasi. O le afi o loʻo faʻamoemoe muamua i le fatuina o se taʻaloga lautele e lagolagoina ai le atinaʻeina o taʻaloga ma talosaga i soʻo se gagana polokalame e mafai ai ona tuʻufaʻatasia i le WebAssembly intermediate code. Ae ui i lea, o le faʻasalalauga muamua e naʻo le lagolagoina o le Rust development mo le taimi nei.

O mea taua o le afi fou:

  • Fesoasoani feso'ota'iga manino. O le afi e tu'ufa'atasia galuega a le tagata o tausia ma le 'au'aunaga, tu'uina atu vaega uma e mana'omia mo le fa'atupuina o manatu o tagata o tausia ma le 'au'aunaga, ma otometi lava ona fa'amaopoopo le tulaga o le 'au'aunaga i tagata fa'atau. O se faʻataʻitaʻiga masani faʻamatalaga e faʻaaogaina i luga o le kalani ma itu o le server, lea e faafaigofie ai le fesiitaiga o le code i le va o le pito i tua ma le pito i luma.
  • Fa'afoeina ta'iala ta'itasi i lona lava si'osi'omaga tu'ufua, e fa'ataga ai oe e fa'atapula'aina le a'afiaga o tulafono le fa'atuatuaina. O le pa'ia o se module e le fa'alavelaveina ai le talosaga atoa.
  • Fa'atonuga fa'amaumauga. Tuuina atu o se faʻataʻitaʻiga faʻamaumauga e faʻavae i luga o se faiga o vaega e mafai ona faʻaogaina e vaega taʻitasi WASM. Fa'aaogaina o le mamanu mamanu ECS (Entity Component System). Le teuina o faʻamatalaga o vaega uma i totonu o se faʻamaumauga tuʻufaʻatasia i luga o le 'auʻaunaga, o le setete e otometi ona toe faʻafeiloaʻi i le kalani, lea i lona itu e mafai ona faʻalauteleina faʻamatalaga e amanaʻia ai le setete o le lotoifale.
  • Malosiaga e fai ai le Ambient modules i so'o se gagana polokalame e tu'ufa'atasia i WebAssembly (na'o Rust o lo'o lagolagoina mo le taimi nei).
  • Fa'atupuina faila fa'atino lautele e fai ma galuega e mafai ona ta'e i luga o Windows, macOS ma Linux, ma fa'atino uma o se tagata fa'atau ma se 'au'aunaga.
  • Malosiaga e fa'amatala au lava vaega ma "manatu" (aoina o vaega). Poloketi e faʻaogaina vaega tutusa ma manatu e mafai ai ona feaveaʻi ma fefaʻasoaaʻi o faʻamaumauga, e tusa lava pe le faʻatulagaina faʻamaumauga mo le faʻaogaina i galuega faʻapitoa.
  • Lagolago mo le tuufaatasia o punaoa i faatulagaga eseese, e aofia ai le .glb ma le .fbx. Avanoa o le tafe mai o punaoa i luga o le upega tafailagi - e mafai e le kalani ona maua uma punaoa talafeagai pe a faʻafesoʻotaʻi i le server (e mafai ona e amata taʻalo e aunoa ma le faʻatali mo punaoa uma e utaina). Lagolago FBX ma glTF faʻataʻitaʻiga faʻataʻitaʻiga, eseese leo ma ata faʻatulagaina.
  • Ose faiga fa'asolo e fa'aogaina ai le GPU e fa'avavevave ai le fa'aliliuga ma lagolagoina le tipiina o le GPU-itu ma fa'amatalaga au'ili'ili suiga. Fa'aaogā fa'aliliuga fa'aletino (PBR) e ala i le fa'aletonu, e lagolagoina ai fa'afiafiaga ma fa'afanua ata lafoia.
  • Lagolago mo faʻataʻitaʻiga o gaioiga faʻaletino e faʻavae ile afi ole PhysX.
  • O se faiga mo le fausiaina o feso'ota'iga fa'aoga tutusa ma le React.
  • O se faiga fa'aoga tu'ufa'atasi e tuto'atasi mai le tulaga o iai nei.
  • Fa'aleo leo fa'afanua fa'atasi ma filiga fa'apipi'i.

O le atina'e o lo'o i ai pea i le fa'asologa o le alpha version. Faatasi ai ma galuega e leʻi faʻatinoina, e mafai ona tatou maitauina le mafai ona tamoʻe i luga o le Upega Tafaʻilagi, API tagata faʻatau, API mo le puleaina o multithreading, faletusi mo le fatuina o se faʻaoga faʻaoga, API mo le faʻaogaina o au lava shaders, lagolago leo, uta ma sefe. ECS ​​(Entity Component System), toe faʻaleleia punaoa i luga o le lele, faʻapipiʻiina otometi le server, faatonu mo le faia faʻatasi o faʻafanua taʻaloga ma vaaiga taʻaloga.



puna: opennet.ru

Faaopoopo i ai se faamatalaga