Ambient, çok oyunculu bir oyun motoru ve yüksek performanslı 3B uygulamalar

Ortam

Ambient, WebAssembly, Rust ve WebGPU tarafından desteklenen, yüksek performanslı çok oyunculu oyunlar ve 3B uygulamalar oluşturmaya yönelik bir çalışma zamanıdır.

Birkaç gün önce Ambient lansmanı duyuruldu. WebAssembly üzerinde derlenen/çalışan tüm dillerle uyumlu, evrensel bir 3B çalıştırma ortamıdır. Ambient, zengin çok oyunculu dünyalar ve deneyimler oluşturmayı ve dağıtmayı kolaylaştırmak için tasarlanmıştır.

motor başlangıçtae evrensel bir çalışma zamanı yaratmayı amaçlar orta WebAssembly koduna derlemenin mümkün olduğu herhangi bir programlama dilinde oyun ve uygulama geliştirmeyi destekleyen. Ancak, ilk sürüm şimdiye kadar yalnızca Rust geliştirmeyi desteklemektedir.

Bir yıldan fazla süren geliştirme sürecinin ardından, Rust 🦀 ile oluşturulmuş açık kaynaklı çok oyunculu oyun çalışma zamanımız Ambient'in 0.1 sürümünü duyurmaktan heyecan duyuyoruz!

Ortam Hakkında»

Geliştiriciler, şu anda tek oyunculu oyun oluşturmayı optimize eden çok sayıda oyun motoru var, ancak çok azı çok oyunculu oyunu kolaylaştırdığını iddia ediyor.

Merak ettik: Çok oyunculu kullanımı tek oyuncu kadar kolay olsaydı ne inşa edilebilirdi? Yeni ve ilginç etkileşimlerle birlikte ne tür olağanüstü deneyimler, insanlar bir kez ağ oluşturmanın daha ince ayrıntılarından kurtulduklarında hayal edebilirler?

Ambient, şu sorulara verdiğimiz yanıtın başlangıcıdır: her türden geliştiricinin yaratmak istedikleri deneyimleri oluşturmasını ve paylaşmasını sağlamak için tasarlanmış bir çalıştırma ortamı. Ancak sorun sadece istemci-sunucu iletişimini doğru yapmak değildir. 

Ambient, ücretsiz ve açık kaynaklı bir oyun motorudur (MIT lisansı altında) ve geliştiricileri, hedeflerinden birinin çok oyunculu oyunlar oluşturmak için bir standart belirlemek olduğunu belirtiyor.

Bir şirket olarak planımız, para kazanmayı planladığımız çalışma zamanı için (sunucu ve varlık barındırma dahil) katma değerli hizmetler sağlamaktır, ancak çalışma zamanının kendisi sonsuza kadar ücretsiz ve açık kaynak olacaktır. Çalışma zamanının bir kullanıcısı olarak, hangi hizmetlerimizden yararlanacağınızı ve hangilerini uygulamayı seçeceğinizi her zaman seçebileceksiniz.

Ambient'ten öne çıkan özelliklerden şuna değiniliyor: ağ iletişimi için şeffaf desteğe sahiptir. Motor, istemci ve sunucu işlevlerini birleştirir, istemci ve sunucu mantığı oluşturmak için gerekli tüm bileşenleri sağlar ve istemcilerdeki sunucu durumunu otomatik olarak senkronize eder.

Ambiyans sıfırdan tasarlandıağ deneyimlerine izin vermek için, çünkü istemci ve sunucu tarafında ortak bir veri modeli kullanılır, bu da arka uç ile ön uç arasında kod aktarımını kolaylaştırır. Güvenilmeyen kodun etkisini sınırlamak için her modülü kendi yalıtılmış ortamında çalıştırır ve bir modülün çökmesi tüm uygulamanın çökmesine neden olmaz.

Ambient, WebAssembly'ye dayalıdır, WASM'de derlenen herhangi bir dilde kod yazmanıza izin verecek. Şu anda sadece Rust destekleniyor ancak gelecekte mümkün olduğunca daha fazla dilin desteklenmesinin planlandığından bahsediliyor.

Ambient'in bir diğer özelliği de, veri odaklı bir tasarımla oluşturulmuştur tüm verilerin, sunucudaki merkezi bir varlık veritabanı tarafından desteklenen bir varlık bileşenleri sistemi aracılığıyla depolandığı ve etkileşimde bulunduğu.

Bu veritabanı, her müşteri için otomatik olarak çoğaltılır ve her müşteri, yerel durum bilgisi olan varlıkları büyütme ve genişletme yeteneğine sahiptir. ECS kullanmak, uygulamanızın durumunu görmeyi kolaylaştırır ve mükemmel performans ve ölçeklenebilirlik sağlar.

Son olarak, bu konuda daha fazla bilgi edinmek isteyenler, kodun Rust'ta yazıldığını ve MIT lisansı altında dağıtılmaktadır.

Ambient'i indirin ve edinin

Bahsetmeye değer Ortamın tek bir yürütülebilir dosyası var Windows x64, Linux x64 veya macOS ARM için indirilebilen ve kullanıcı kendi başına yapmayı tercih ederse derlenebilen.

Bu yürütülebilir dosya, bir sunucu görevi görebilir veya bir sunucuya grafik istemci olarak katılabilir. adresinden temin edebilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.