ʻO ka hoʻokuʻu mua ʻana o ka mīkini pāʻani multiplayer open source Ambient

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, hōʻike ʻia ka hoʻokuʻu mua ʻana o ka mīkini pāʻani open source hou ʻo Ambient. Hāʻawi ka ʻenekini i kahi manawa holo no ka hana ʻana i nā pāʻani multiplayer a me nā noi 3D e hōʻuluʻulu i kahi hōʻike WebAssembly a hoʻohana i ka WebGPU API no ka hāʻawi ʻana. Ua kākau ʻia ke code ma Rust a ua māhele ʻia ma lalo o ka laikini MIT.

ʻO kahi pahuhopu nui i ka hoʻomohala ʻana o Ambient ʻo ia ka hāʻawi ʻana i nā mea hana e hoʻomaʻamaʻa i ka hoʻomohala ʻana i nā pāʻani multiplayer a hoʻolilo i kā lākou hana ʻana i mea paʻakikī ʻole ma mua o nā papahana hoʻokahi. Hoʻomaka mua ka ʻenekini i ka hana ʻana i kahi runtime holoʻokoʻa e kākoʻo ana i ka hoʻomohala ʻana o nā pāʻani a me nā noi i nā ʻōlelo papahana e hiki ai ke hoʻohui ʻia i ka code intermediate WebAssembly. Eia naʻe, kākoʻo wale ka hoʻokuʻu mua i ka hoʻomohala ʻana i ka Rust no kēia manawa.

ʻO nā hiʻohiʻona nui o ka mīkini hou:

  • Kākoʻo pūnaewele akaka. Hoʻohui ka ʻenekini i nā hana a ka mea kūʻai aku a me kahi kikowaena, hāʻawi i nā mea pono āpau no ka hoʻokumu ʻana i ka loiloi o ka mea kūʻai aku a me ka server, a hoʻonohonoho pū i ka mokuʻāina kikowaena ma waena o nā mea kūʻai aku. Hoʻohana ʻia kahi kumu hoʻohālike maʻamau ma nā ʻaoʻao o ka mea kūʻai aku a me ke kikowaena, kahi e hoʻomaʻamaʻa ai i ka hoʻololi ʻana o ke code ma waena o ka hope a me ka hope.
  • Ke holo nei i kēlā me kēia module i kona wahi kaʻawale, e ʻae iā ʻoe e kaupalena i ka mana o ke code hilinaʻi ʻole. ʻAʻole paʻa ka polokalamu holoʻokoʻa i ka hāʻule ʻana i kahi module.
  • ʻIkepili hoʻolālā. Hāʻawi i kahi hoʻohālike ʻikepili e pili ana i kahi ʻōnaehana o nā mea hiki ke hoʻohana ʻia e kēlā me kēia module WASM. Ke hoʻohana nei i ke kumu hoʻolālā ECS (Entity Component System). Ka mālama ʻana i ka ʻikepili o nā ʻāpana āpau i kahi kikowaena kikowaena ma ka kikowaena, ka mokuʻāina o ia mea e hoʻopili ʻia i ka mea kūʻai aku, a ma kona ʻaoʻao hiki ke hoʻonui i ka ʻikepili me ka noʻonoʻo ʻana i ka mokuʻāina kūloko.
  • Hiki ke hana i nā modula Ambient i kekahi ʻōlelo hoʻolālā e hoʻohui i WebAssembly (ʻo Rust wale nō ke kākoʻo ʻia i kēia manawa).
  • Ka hana ʻana i nā faila hiki ke hoʻokō ʻia ma ke ʻano he huahana hiki ke holo ma Windows, macOS a me Linux, a hana ma ke ʻano he mea kūʻai aku a he kikowaena.
  • Hiki ke wehewehe i kāu mau ʻāpana ponoʻī a me nā "manaʻo" (nā ʻohi o nā ʻāpana). ʻO nā papahana e hoʻohana ana i nā ʻāpana like a me nā manaʻo e hiki ai i ka lawe a me ke kaʻana like ʻana o ka ʻikepili, ʻoiai inā ʻaʻole i hoʻolālā ʻia ka ʻikepili no ka hoʻohana ʻana i nā papahana kikoʻī.
  • Kākoʻo no ka hōʻuluʻulu ʻana i nā kumuwaiwai ma nā ʻano like ʻole, me .glb a me .fbx. Hiki i ke kahe ʻana i ka hoʻoiho ʻana i nā kumuwaiwai ma luna o ka pūnaewele - hiki i ka mea kūʻai ke loaʻa nā kumuwaiwai āpau i ka wā e hoʻopili ai i ke kikowaena (hiki iā ʻoe ke hoʻomaka i ka pāʻani me ke kali ʻole i nā kumuwaiwai āpau e hoʻouka). Kākoʻo i nā ʻano hoʻohālike FBX a me glTF, nā ʻano leo like ʻole a me nā kiʻi.
  • He ʻōnaehana hoʻololi kiʻekiʻe e hoʻohana ana i ka GPU e wikiwiki i ka hoʻolilo ʻana a kākoʻo i ka ʻāpana ʻaoʻao GPU a me nā loli pae kikoʻī. Ke hoʻohana nei i ka hoʻohālikelike kino (PBR) ma ke ʻano paʻamau, kākoʻo i ka hoʻoulu ʻana a me nā palapala ʻāina malu.
  • Kākoʻo no ka hoʻohālikelike ʻana i nā kaʻina hana kino e pili ana i ka mīkini PhysX.
  • He ʻōnaehana no ke kūkulu ʻana i nā mea hoʻohana e like me React.
  • ʻO kahi ʻōnaehana hoʻokomo i hoʻohui ʻia i kūʻokoʻa i ka paepae o kēia manawa.
  • Pūnaehana kani Spatial me nā kānana plug-in.

Aia ka hoʻomohala ʻana i ka pae alpha version. Ma waena o nā hana i hoʻokō ʻole ʻia, hiki iā mākou ke hoʻomaopopo i ka hiki ke hoʻomaka ma ka Pūnaewele, kahi API mea kūʻai aku, kahi API no ka hoʻokele multithreading, kahi waihona no ka hana ʻana i kahi mea hoʻohana, kahi API no ka hoʻohana ʻana i kāu mau shaders, kākoʻo kani, ka hoʻouka ʻana a me ka mālama ʻana i nā ʻāpana ECS ​​(Entity Component System), hoʻouka hou i nā kumuwaiwai ma ka lele, ka hoʻonui ʻana i ka server scaling, ka mea hoʻoponopono no ka hana like ʻana o nā palapala pāʻani a me nā hiʻohiʻona pāʻani.



Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka