Famoahana voalohany ny motera lalao Multiplayer open source Ambient

Taorian'ny taonan'ny fampandrosoana dia atolotra ny famoahana voalohany ny motera lalao open source vaovao Ambient. Ny motera dia manome fotoana fampandehanana amin'ny famoronana lalao marobe sy rindranasa 3D izay mitambatra amin'ny fanehoana WebAssembly ary mampiasa ny WebGPU API amin'ny famoahana. Ny kaody dia voasoratra amin'ny Rust ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana MIT.

Ny tanjona lehibe amin'ny fampandrosoana ny Ambient dia ny hanome fitaovana manatsotra ny fivoaran'ny lalao Multiplayer ary hahatonga ny famoronana azy ireo tsy ho sarotra kokoa noho ny tetikasan'ny mpilalao tokana. Ny motera dia mikendry ny hamorona fotoana fampandehanana manerantany izay manohana ny fivoaran'ny lalao sy ny fampiharana amin'ny fiteny fandaharana rehetra izay azo atao ny fanangonana amin'ny kaody intermediate WebAssembly. Na izany aza, ny famoahana voalohany dia manohana ny fivoaran'ny Rust amin'izao fotoana izao.

Ny endri-javatra lehibe amin'ny motera vaovao:

  • Fanohanana tambajotra mangarahara. Ny motera dia manambatra ny asan'ny mpanjifa sy ny mpizara, manome ny singa ilaina rehetra amin'ny famoronana lozika mpanjifa sy mpizara, ary mampifanaraka ho azy ny fanjakana mpizara manerana ny mpanjifa. Modely angon-drakitra mahazatra dia ampiasaina amin'ny lafiny mpanjifa sy mpizara, izay manamora ny famindrana kaody eo anelanelan'ny backend sy frontend.
  • Fampandehanana ny module tsirairay ao amin'ny tontolo mitoka-monina, ahafahanao mametra ny fiantraikan'ny code tsy azo itokisana. Ny fianjerana mΓ΄dΓ΄ly dia tsy manimba ny fampiharana manontolo.
  • Architecture miompana amin'ny data. Fanomezana modely angon-drakitra mifototra amin'ny rafitra misy singa izay azo amboarina amin'ny maodely WASM tsirairay. Mampiasa ny endrika famolavolana ECS (Entity Component System). Mitahiry ny angon-drakitra rehetra ao amin'ny angon-drakitra afovoany ao amin'ny mpizara, ny fanjakana izay averina ho azy amin'ny mpanjifa, izay eo anilany dia afaka manitatra ny angon-drakitra amin'ny fiheverana ny fanjakana eo an-toerana.
  • Fahaizana mamorona maody Ambient amin'ny fiteny fandaharana rehetra izay mitambatra amin'ny WebAssembly (Rest ihany no tohana amin'izao fotoana izao).
  • Mamorona rakitra azo tanterahina ho an'ny rehetra ho toy ny vokatra azo mandeha amin'ny Windows, macOS ary Linux, ary miasa amin'ny maha-mpanjifa sy mpizara.
  • Fahaizana mamaritra ny singanao manokana sy ny "hevitra" (fanangonana singa). Ny tetikasa izay mampiasa singa sy foto-kevitra mitovy dia ahafahana mitondra sy mizara angona, na dia tsy natao manokana hampiasaina amin'ny tetikasa manokana aza ny angona.
  • Fanohanana fanangonana loharano amin'ny endrika isan-karazany, ao anatin'izany ny .glb sy .fbx. Ny mety hisian'ny fampidinana ny loharanon-karena amin'ny tambajotra - ny mpanjifa dia afaka mahazo ny loharano ilaina rehetra rehefa mifandray amin'ny mpizara (azonao atao ny manomboka milalao raha tsy miandry ny loharano rehetra hamenoana). Manohana endrika modely FBX sy glTF, endrika audio sy sary isan-karazany.
  • Rafitra famandrihana avo lenta izay mampiasa ny GPU hanafaingana ny famandrihana ary manohana ny fametahana ny lafiny GPU sy ny fiovan'ny haavon'ny antsipiriany. Mampiasa famandrihana ara-batana (PBR) amin'ny alΓ lan'ny default, manohana ny sari-tany alokaloka sy sari-tany.
  • Fanohanana ny simulation ny dingana ara-batana mifototra amin'ny motera PhysX.
  • Rafitra fananganana mpampiasa interface mitovy amin'ny React.
  • Rafitra fampidirana mitambatra izay tsy miankina amin'ny sehatra misy ankehitriny.
  • Rafitra fanamafisam-peo misy sivana plug-in.

Mbola eo amin'ny dingana alpha version ny fampandrosoana. Anisan'ireo fampiasa tsy mbola ampiharina, azontsika atao ny manamarika ny fahafahana mihazakazaka amin'ny Internet, ny API mpanjifa, ny API amin'ny fitantanana multithreading, ny tranomboky hamoronana mpampiasa interface tsara, ny API amin'ny fampiasana ny shaders anao manokana, ny fanohanana ny feo, ny fandefasana ary ny fitahirizana. Ny singa ECS ​​(Entity Component System), mamerina ny loharanon-karena amin'ny lalitra, scaling server mandeha ho azy, tonian-dahatsoratra ho an'ny famoronana sarintany lalao sy seho lalao.



Source: opennet.ru

Add a comment