Ambient, mesin game multipemain, dan aplikasi 3D berperforma tinggi

Ambient

Ambient adalah runtime untuk membuat game multipemain berperforma tinggi dan aplikasi 3D, didukung oleh WebAssembly, Rust, dan WebGPU.

Beberapa hari yang lalu peluncuran «Ambient» diumumkan, yang mana adalah lingkungan runtime 3D universal, kompatibel dengan bahasa apa pun yang dikompilasi/dijalankan di WebAssembly. Ambient dirancang untuk memudahkan pembuatan dan penerapan dunia dan pengalaman multipemain yang kaya.

Mesin awalnyae bertujuan untuk membuat runtime universal yang mendukung pengembangan game dan aplikasi dalam bahasa pemrograman apa pun yang memungkinkan kompilasi ke kode WebAssembly perantara. Namun, versi pertama sejauh ini hanya mendukung pengembangan Rust.

Setelah lebih dari satu tahun dalam pengembangan, kami dengan senang hati mengumumkan versi 0.1 dari Ambient, runtime game multipemain open source kami yang dibuat dengan Rust 🦀!

Tentang Ambient»

Para pengembang menyebutkan bahwa saat ini ada banyak mesin game yang mengoptimalkan pembuatan game pemain tunggal, tetapi hanya sedikit yang mengklaim membuat multipemain menjadi mudah.

Kami penasaran: apa yang bisa dibangun jika multipemain semudah digunakan sebagai pemain tunggal? Pengalaman luar biasa macam apa, dengan interaksi baru dan menarik, yang dapat dibayangkan orang setelah dibebaskan dari detail jaringan yang lebih halus?

Ambient adalah awal dari jawaban kami untuk pertanyaan ini: lingkungan runtime yang dirancang untuk memungkinkan pengembang dari semua jalur untuk membuat dan berbagi pengalaman yang ingin mereka buat. Namun, masalahnya bukan hanya memperbaiki komunikasi klien-server. 

Ambient adalah mesin game sumber terbuka dan gratis (di bawah lisensi MIT) dan pengembangnya menyebutkan bahwa salah satu tujuan mereka adalah menetapkan standar untuk membuat game multipemain.

Sebagai sebuah perusahaan, rencana kami adalah menyediakan layanan bernilai tambah untuk runtime yang kami rencanakan untuk dimonetisasi (termasuk hosting server dan aset), tetapi runtime itu sendiri akan gratis dan open source selamanya. Sebagai pengguna runtime, Anda akan selalu dapat memilih layanan kami yang mana yang Anda manfaatkan dan mana yang Anda pilih untuk diterapkan sendiri.

Dari ciri-ciri yang menonjol dari Ambient, disebutkan itu memiliki dukungan transparan untuk jaringan. Mesin menggabungkan fungsi klien dan server, menyediakan semua komponen yang diperlukan untuk membuat logika klien dan server, dan secara otomatis menyinkronkan status server pada klien.

Ambient dirancang dari awaluntuk memungkinkan pengalaman jaringan, sejak model data umum digunakan pada sisi klien dan server, yang memudahkan transfer kode antara backend dan frontend. Itu menjalankan setiap modul di lingkungannya sendiri yang terisolasi untuk membatasi dampak dari kode yang tidak dipercaya, dan menerjang satu modul tidak akan menerjang seluruh aplikasi.

Ambient didasarkan pada WebAssembly, yang memungkinkan Anda menulis kode dalam bahasa apa pun yang dikompilasi ke dalam WASM. Saat ini, hanya Rust yang didukung, tetapi disebutkan bahwa lebih banyak bahasa direncanakan akan didukung di masa mendatang.

Fitur lain dari Ambient adalah itu dibangun dengan desain berbasis data di mana semua data disimpan dan diinteraksikan melalui sistem komponen entitas yang didukung oleh database entitas terpusat di server.

Basis data ini secara otomatis direplikasi untuk setiap klien, dan setiap klien memiliki kemampuan untuk mengembangkan dan memperluas entitas stateful lokal. Menggunakan ECS memudahkan untuk melihat status aplikasi Anda dan memberikan kinerja dan skalabilitas yang sangat baik.

Akhirnya, bagi mereka yang tertarik untuk mempelajarinya lebih lanjut, mereka harus tahu bahwa kode tersebut ditulis dalam Rust dan didistribusikan di bawah lisensi MIT.

Unduh dan dapatkan Ambient

Perlu disebutkan itu Ambient memiliki satu file yang dapat dieksekusi yang dapat diunduh untuk Windows x64, Linux x64 atau macOS ARM dan juga dapat dikompilasi, jika pengguna lebih suka melakukannya sendiri.

Eksekusi ini dapat bertindak sebagai server atau dapat bergabung dengan server sebagai klien grafis. Anda bisa mendapatkannya dari link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.