Ambient, un motor de jocs multijugador i aplicacions 3D d'alt rendiment

Ambient

Ambient és un temps dexecució per crear jocs multijugador dalt rendiment i aplicacions 3D, amb tecnologia WebAssembly, Rust i WebGPU.

Fa pocs dies es va donar a conèixer el llançament d'Ambient, el qual és un entorn d'execució 3D universal, compatible amb qualsevol llenguatge que compileu/executeu a WebAssembly. Ambient està dissenyat per facilitar la creació i el desplegament de mons rics i experiències multijugador.

El motor inicialmente té com a objectiu crear un temps dexecució universal que admeti el desenvolupament de jocs i aplicacions en qualsevol llenguatge de programació per al qual sigui possible la compilació al codi intermedi WebAssembly. No obstant això, la primera versió només és compatible amb el desenvolupament de Rust fins ara.

¡Després de més d'un any en desenvolupament, ens complau anunciar la versió 0.1 d'Ambient, el nostre temps d'execució de jocs multijugador de codi obert creat amb Rust 🦀!

Sobre Ambient»

Els desenvolupadors esmenten que actualment hi ha molts motors de jocs que optimitzen la creació de jocs per a un sol jugador, però pocs pretenen facilitar la manera multijugador.

Teníem curiositat: què es podria construir si el multijugador fos tan fàcil de fer servir com un sol jugador? Quina experiència extraordinària, amb interaccions noves i interessants, podria imaginar la gent un cop alliberada dels detalls fins de la creació de xarxes?

Ambient és el començament de la nostra resposta a aquestes preguntes: un entorn de temps d'execució dissenyat per permetre que els desenvolupadors de tota mena creïn i comparteixin les experiències que volen crear. Tot i això, el problema no és només fer bé la comunicació client-servidor. 

Ambient és un motor de joc gratuït i de codi obert (sota la llicència MIT) i els seus desenvolupadors esmenten que un dels seus objectius és establir un estàndard per crear jocs multijugador.

Com a empresa, el nostre pla és brindar serveis de valor agregat per al temps d'execució que planegem monetitzar (inclòs el servidor i l'allotjament d'actius), però el temps d'execució serà gratuït i de codi obert per sempre. Com a usuari del temps d'execució, sempre podreu escollir quins serveis els nostres aprofita i quins trieu implementar vosaltres mateixos.

De les característiques que es destaquen d'ambient, s'esmenta que compta amb suport transparent per a la creació de xarxes. El motor combina les funcions d'un client i un servidor, proporciona tots els components necessaris per crear una lògica de client i servidor i sincronitza automàticament l'estat del servidor als clients.

Ambient va ser dissenyat des de zeroper permetre experiències en xarxa, ja que s'utilitza un model de dades comú al costat del client i del servidor, el que facilita la transferència de codi entre el backend i el frontend. Aquest executa cada mòdul en el seu propi entorn aïllat per limitar limpacte del codi que no és de confiança, a més de bloquejar un mòdul no fa que es bloquegi tota laplicació.

Ambient es basa en WebAssembly, cosa que permetrà escriure codi en qualsevol llenguatge que es compile a WASM. Actualment, només Rust és admès, però s'esmenta que a futur es planegen admetre més idiomes com sigui possible.

Una altra de les característiques d'ambient, és que està construït amb un disseny orientat a dades on totes les dades s'emmagatzemen i s'interactuen a través d'un sistema de components d'entitat recolzat per una base de dades d'entitat centralitzada al servidor.

Aquesta base de dades es replica automàticament per a cada client, i cada client té la capacitat daugmentar i ampliar entitats amb estat local. L'ús d'un ECS facilita la visualització de l'estat de la seva aplicació i proporciona un rendiment i una escalabilitat excel·lents.

Finalment, per als interessats en poder conèixer més sobre això, han de saber que el codi està escrit a Rust distribueix sota la llicència MIT.

Descarregar i obtenir Ambient

Cal esmentar que Ambient compta amb un únic executable que es pot descarregar per a Windows x64, Linux x64 o macOS ARM i que a més pot ser compilar-ho, si l'usuari prefereix fer-ho pel seu compte.

Aquest executable pot actuar com a servidor o es pot unir a un servidor com a client gràfic. Pots obtenir-lo des del següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.