IOSG Ventures: Efek Jaringan Mesin Game Web3

Penulis Asli: Ishanee, IOSG Ventures

Ringkasan prasyarat:

Kami memberikan ikhtisar tentang game on-chain dan mesin game di bagian 1 dari seri FOG kami, terima kasih kepada Sylve, Tarrence, Andy, Alvirus, Kevin & Iain atas dukungan mereka pada artikel ini.

Game dan mesin on-chain masih dalam tahap awal. Meskipun mesin game seperti MUD dan Dojo dapat digunakan untuk pengembangan produk, dan pengembang dalam ekosistem sudah menggunakannya, jalan masih panjang. Mesin game sering kali mengalami efek jaringan yang sangat besar, karena banyak game menjadi dasar dan menambahkan fungsionalitas ke kerangka kerja mereka.

Dalam ekosistem game pada rantai, efek jaringan terbesar berasal dari komposisi dan skalabilitas game, serta kombinasi aset game dan game lain berdasarkan ekosistem dan mesin yang sama. Kekakuan mesin telah tumbuh secara eksponensial karena pustaka sumber terbuka memungkinkan pengembang memecahkan masalah teknis dengan bantuan komunitas.

IOSG Ventures: Efek Jaringan Mesin Game Web3

Jika kita membayangkan evolusi ekosistem mesin game, efek jaringan dan lapisan pengumpul nilainya mungkin seperti yang ditunjukkan pada diagram. Pasar modul/validator dapat dengan mudah ditelan oleh lapisan mesin yang mirip dengan modul Aman Gnosis. Secara default, lapisan AW dapat disusun, tetapi ini bergantung pada pilihan tingkat kemampuan disusun oleh pengembang dan pemain game. Banyak perusahaan mencoba menangkap 2 atau lebih lapisan dalam tumpukan ini.

Dengan mengingat hal ini, mari selami tantangan utama pengembangan game online dan bagaimana mesin game dapat mengatasinya. Masalah yang dihadapi oleh mesin game blockchain:

Kemacetan Jaringan

Saat Crypto Kitties, Axie Infinity, dan Loot Realms dirilis, semuanya menyebabkan kemacetan di seluruh jaringan. Bagaimana mereka menyelesaikannya? Mereka membuat rantai sendiri, Flow, Ronin, dan Loot Chain. Game on-chain membutuhkan lebih banyak sumber daya komputasi, dan semua game akan bersaing untuk mendapatkan ruang blok. Oleh karena itu, merupakan pilihan alami bagi tim komersialisasi dengan dukungan finansial untuk membangun lapisan ekstensi L2 khusus aplikasi mereka sendiri. Mereka bekerja dengan penyedia RaaS (Rollup as a Service) seperti Caldera, Conduit, Eclipse, Alt Layer, dll. Framework L2 yang populer saat ini tampaknya adalah OP Stack, dan kami berharap hal ini akan berubah karena teknologi seperti Arbitrum Orbit, Starkware L3, dan ZkSync Hyperchains sudah matang dan siap untuk penggunaan produksi.

IOSG Ventures: Efek Jaringan Mesin Game Web3

Jumlah permintaan yang menyebabkan kemacetan jaringan selama peluncuran CryptoKitties pada bulan Desember

Argus juga memperkenalkan produk barunya - EVM layer 2 yang dicolokkan ke dalam data availability layer. Ini adalah pecahan dasar. Kami tidak tahu detail lebih lanjut tentang itu, tetapi itu mengingatkan kami pada Len's Momoka. Lapisan dasar EVM akan memungkinkan pengembang game lain untuk membuat Pecahan game lapisan eksekusi yang sangat dapat disesuaikan untuk game mereka, dan pecahan dasar akan menjadi lapisan yang menghadirkan kemampuan komposisi ke seluruh Argus L2.

IOSG Ventures: Efek Jaringan Mesin Game Web3

Kecepatan rendah dari blockchain

Di blockchain, status kontrak hanya akan berubah setelah transaksi dikonfirmasi. Jika Anda ingin f(a) memicu f(b), proses hanya bisa menunggu. Dengan demikian, lag dalam game tampaknya tak terelakkan. Di Ethereum, ini akan menjadi 15 detik hingga blok diselesaikan, dan 30-45 detik lagi untuk mengatasi risiko reorganisasi.

Dengan menggunakan tick, status permainan dapat diubah secara otomatis tanpa menunggu transaksi selesai. Frekuensi centang dapat dipahami sebagai frekuensi pembaruan. Game MMO kompetitif biasanya memiliki tick rate 20-30 detik, dan game RTS dapat memiliki tick rate setinggi 60 detik. Sekarang sebagian besar pengembang game membuat game MMO, jadi frekuensi centang 20 detik sangat ideal. Rata-rata waktu blok pada Rollups adalah 1-2 detik (Momoka terhubung ke Polygon PoS setiap 2 detik), dan solusi baru Argus memiliki frekuensi tik 20 tik/detik, yang saat ini merupakan yang tercepat di industri.

Tim 0x Curio adalah tim komersial pertama yang menggunakan L2 khusus (melalui Caldera) untuk mengoptimalkan tingkat tick yang lebih cepat. Mereka telah membuat aplikasi tick chain pertama di OP Stack dan mungkin merilisnya dengan game mereka seperti treaty.earth.

IOSG Ventures: Efek Jaringan Mesin Game Web3

Diskusi tentang rata-rata frekuensi tik game di Internet

Pengalaman developer masih perlu ditingkatkan

Kisah di balik MUD adalah bahwa tim Lattice telah mencoba membuat game on-chain baru dan mengalami masalah backend yang sama. Jadi mereka memutuskan untuk membuat kerangka kerja pengembangan game on-chain yang dapat diadopsi secara umum. Selain kemampuan menyusun, ada dua tantangan utama: sinkronisasi status yang lebih cepat antara kontrak dan klien pemain dan peningkatan yang mudah (modifikasi/perbarui konten) tanpa menulis ulang pengindeks pada setiap peningkatan (pengindeks otomatis).

Pada artikel ini, kami akan berasumsi bahwa semua aplikasi yang dibuat pada kerangka mesin game yang sama dapat disusun.

Pengantar Mesin Game

Artikel ini akan memperkenalkan empat proyek, yang semuanya bersaing untuk mendapatkan posisi standar mesin game blockchain terbesar. Dua di antaranya adalah barang publik dan dua lainnya dibangun oleh tim komersial yang mengumpulkan dana di masa lalu. Mari selami beberapa masalah lebih lanjut dan bagaimana tim dapat menyelesaikannya.

IOSG Ventures: Efek Jaringan Mesin Game Web3

IOSG Ventures: Efek Jaringan Mesin Game Web3

LUMPUR v2:

MUD adalah mesin game paling populer, menggerakkan lebih dari 95% game online di EVM. Mesin game Lattice memperkenalkan Store, yang dapat merepresentasikan data on-chain dengan cara yang mirip dengan database relasional. Manfaat menggunakan Store daripada penyimpanan yang digerakkan oleh kompiler adalah skalabilitas data kontrak dan biaya gas skala besar.

Pembaruan status juga memancarkan peristiwa secara otomatis, sehingga pengindeks otomatis dapat mengindeks seluruh status tanpa konfigurasi khusus. Dibandingkan dengan data statis Solidity, data baru (tabel) dapat ditambahkan saat runtime, memungkinkan peningkatan kemampuan. Biaya penyimpanan sebanding dengan memancarkan peristiwa secara manual untuk setiap negara bagian, tetapi MUD mengemas data lebih efisien daripada Soliditas asli, sehingga lebih murah dalam jangka panjang.

Store: adalah alternatif untuk menggunakan penyimpanan yang digerakkan oleh kompiler solid. Menyimpan data dalam kontrak mahal dan statis/tidak dapat diinspeksi dalam Solidity, yang berarti antarmuka/aplikasi harus menganggap bahwa panggilan yang mereka buat sudah benar. Dengan database on-chain Store, penyimpanan kontrak aplikasi sekarang dapat diindeks oleh pengindeks off-chain, frontend, atau kontrak lainnya. Keuntungan menggunakan Store adalah skalabilitas data kontrak dan pertimbangan biaya gas skala besar.

Mode: Ini adalah pengindeks off-chain, menggunakan PostgresDB. Itu dapat mengindeks aplikasi MUD apa pun di EVM, terutama untuk sinkronisasi status yang lebih cepat dengan klien MUD.

Dunia: adalah kerangka kerja, termasuk menggunakan penyimpanan, sistem, pembuatan tanpa izin, kontrol akses, modul, dll. Singkatnya, kontrak Dunia adalah satu kontrak dengan negara terpusat dan logika kontrak. Itu dapat diperpanjang dengan bantuan plugin on-chain dan seperangkat alat pengembang yang ditingkatkan. Setiap plugin baru yang diperkenalkan ke MUD menambah nilai kerangka kerja dan mesin untuk pengembang berikutnya yang bergabung.

Beberapa contoh:

  • Quest Tanpa Akhir: Narasi, metadata, dan seni yang konsisten dapat dibuat di AW
  • MUDVRF: Modul MUD yang menghasilkan angka acak pada rantai di dalam game
  • DeFi Wonderland: Gunakan modul manajemen akun dompet melalui klien burner
  • MUD Scan: papan pemimpin untuk game MUD

Mesin Dojo:

Dojo Engine adalah mesin game publik yang dikembangkan oleh pengembang Starknet. Ini adalah satu-satunya mesin game yang dapat diverifikasi, dan verifikasinya lahir untuk arsitektur dan alat mesin game tersebut.

Provability dalam konteks ini berarti bahwa game loop yang sama dapat dibuktikan pada sequencer rollup atau pada klien asli seperti browser. Dengan dojo, pengguna dapat menulis logika pembuktian untuk mengeksekusi sisi klien dan hanya memverifikasinya secara on-chain, dengan biaya yang sangat rendah. Ini juga mengaktifkan fitur seperti anti-cheat dan pembaruan optimis, di mana logika diterapkan di browser pemain meskipun sequencer masih memvalidasi transaksi pemain.

Skema penyimpanan data mereka mirip dengan MUD's Store, tetapi disesuaikan untuk properti pembuktian dan bukti validitas. Mereka menggunakan Torii untuk menyediakan pengindeksan otomatis yang dapat diverifikasi. Pengindeksan dilakukan menggunakan diff yang disimpan, menyediakan pengindeksan O(1), dan mendukung verifikasi sisi klien dari keadaan dunia menggunakan bukti yang disimpan. Dojo mendukung penyebaran ke Starknet serta sequencer layer 3 berkinerja tinggi seperti Katana dan Madara. Dojo menyediakan Katana (jaringan pengembangan lokal), Sozo (antarmuka baris perintah untuk menerapkan, memperbarui, dan berinteraksi dengan game), dan Torii (pengindeks yang dapat diverifikasi). Dojo menyediakan sdk karat yang dapat dikompilasi ke WASM untuk browser, digunakan dalam game berbasis karat (yaitu menggunakan Bevy), dan menyediakan binding untuk Unity dan Unreal (dalam pengembangan).

Pengembang game didorong untuk menulis aplikasi di Kairo. Kairo adalah bahasa seperti karat untuk membuat program yang dapat dibuktikan untuk perhitungan umum. Salah satu keuntungan membangun di Dojo adalah Anda dapat memperkenalkan mekanisme kabut perang yang menggunakan zkps secara native tanpa harus menulis kode di Circom on Solidity.

Laboratorium Argus:

Argus Labs, didirikan oleh Scott, salah satu pendiri Dark Forest, baru-baru ini merilis pembaruan terbaru (dan satu-satunya) mereka. Ini adalah proyek ambisius yang ingin menjadi infrastruktur untuk membuat game (studio), mesin game, dan pengembang lain untuk menskalakan dan menerapkan. Saat ini merupakan proyek sumber tertutup, tetapi blog mereka menjanjikan bahwa itu akan menjadi sumber terbuka saat dirilis.

Seperti yang dijelaskan dalam konten yang dibagikan sebelumnya, ini adalah L2 yang disesuaikan dengan pecahan dasar dan pecahan game yang dapat disesuaikan secara pribadi. Dengan World Engine (mesin game berpemilik), pengembang game dapat menggunakan parameter khusus (seperti tick rate yang lebih tinggi, AA lokal dengan penyesuaian gas, basis data ECS, dan kompatibilitas dengan klien seperti Unity, Unreal, JS, dll.) Membuat lingkungan eksekusi yang unik . Mereka juga menyediakan pengindeks otomatis yang mirip dengan mesin game lainnya. Mereka mengoptimalkan mesin L2 & dunia, membuat konten yang ditulis dalam Solidity abstract, dan mendorong pengembangan game di Go. Dalam pengembangan game tradisional, meskipun Go adalah bahasa pemrograman yang sempurna, ini bukanlah bahasa pilihan karena sebagian besar mesin dan pustaka mendukung C, c++, dan c++.

Scott mengisyaratkan proposisi nilai unik dalam pembicaraannya baru-baru ini, yaitu sharding berbasis lokasi (mis. "Server Asia", "server Eropa"), yang selanjutnya dapat meningkatkan latensi game. Sebagai contoh, sebagian besar sequencer berlokasi di AS, dan pemain Asia biasanya menghadapi latensi minimal 300 md, yang merupakan waktu yang lama dalam sebuah game. Seluruh struktur didukung oleh sequencer bersama yang disesuaikan untuk mengoptimalkan latensi, bukan kompabilitas sinkron dan bundling atom. Itu tidak memiliki kunci yang memblokir waktu proses - banyak pecahan didukung dan tidak akan diblokir satu sama lain, dan pengurutan total juga tidak akan diberlakukan.

Cardinal Shard adalah pecahan game pertama perusahaan, dengan 20 tick per detik, sebanding dengan game tradisional.

Batu Kunci:

Tim Curio adalah tim komersial pertama yang bereksperimen dengan L2 kustom dan akhirnya bermitra dengan Caldera untuk mengimplementasikan OP Stack kustom mereka. Mereka menyematkan struktur ECS ke dalam rantai centang mereka dan akan menyediakan fitur seperti pengindeksan otomatis, dukungan klien Unity, dll. Ini adalah proyek penelitian dan pengembangan, hasil dari upaya mereka membangun Treaty.earth. Lebih banyak konten dapat dibagikan kepada publik saat tim lebih siap.

Upaya lain:

Meskipun keempatnya adalah yang paling canggih dan terkenal di ekosistem EVM/Ethereum, ada beberapa mesin game khusus lainnya yang sedang dibuat oleh tim seperti Playmint dan Solana (Arc by Jump Crypto). Topologi adalah penjelajah lain di garis depan game online dan telah meluncurkan Isaac di Starknet, berdasarkan mesin game milik mereka, dan game terbaru mereka, Shoshin, akan segera hadir.

Kesimpulannya:

Berbagai mesin saat ini mencoba meningkatkan tingkat tick dan memperluas jaringan, yang bertujuan untuk memungkinkan blockchain melakukan interaksi game yang lebih kompleks - ini mengingatkan saya pada lanskap kompetitif peralatan game vr di tahun-tahun awal, ketika teknologi baru muncul , berbagai perusahaan berjuang untuk waktu yang lama di sekitar bandwidth transmisi headset vr. Di bawah panggilan produsen perangkat keras, pengembang berbondong-bondong mencoba membuat versi vr / ar dari berbagai game. Namun, dengan inspeksi pasar, Orang-orang menemukan bahwa hanya kategori tetap tertentu yang cocok untuk VR, dan masalah bandwidth judulnya tidak kritis. Demikian pula, proses kemenangan mesin full-chain akan menjadi hasil dari permainan sistem yang kompleks, tetapi dapat diramalkan bahwa orang yang menemukan pmf terlebih dahulu (yang memiliki keluaran blockbuster full-chain di sisi konten di atas mesin ) akan memiliki Keunggulan Kompetitif yang lebih besar.

Kami senang melihat evolusi setiap lapisan, rilis game baru, dan munculnya mesin baru. Kecuali untuk MUD v2 dan Dojo, belum ada yang diuji pertempuran, dan jalan kita masih panjang sebelum kita mengetahui siapa yang tidak nyata dan kesatuan dunia on-chain.

Lihat Asli
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Hadiah
  • Komentar
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)