Pantera Partner: Pelajari tentang ekosistem Dojo dan proyek game besar

Oleh Paul Veradittakit, Partner di Pantera Capital Terjemahan: Golden Finance Xiaozou

Ringkasan:

  • Dojo adalah mesin game on-chain Starknet yang dikembangkan berdasarkan bahasa Kairo, yang bertujuan untuk memanfaatkan fitur bahasa ramah STARK Kairo untuk menyediakan platform pengembangan kelas satu untuk game blockchain berkualitas tinggi. Dojo menggabungkan pengembangan game ECS dengan tumpukan pengembangan blockchain yang terdiri dari Torii (pengindeks otomatis), Katana (sequencer game), dan Sozo (toolchain pengembangan dan penyebaran).
  • Aplikasi ekosistem Dojo mencakup game RTS, MMO, TCG, dan RPG ekonomi terbuka, terutama di mana pemain dapat memperdagangkan sumber daya. Contohnya termasuk Realms Eternum, Roll Your Own dan Briq. Dojo telah menciptakan “dunia otonom” blockchain yang ditentukan pengguna yang menyediakan media baru untuk ekspresi kreatif, dan Dojo dan Starknet memiliki potensi untuk menjadi kekuatan teknologi terkemuka di vertikal ini.

1、Pengantar

Dojo adalah mesin game on-chain yang dapat diverifikasi yang berjalan di Starknet, menyediakan pengembang dengan toolkit untuk membuat game on-chain berkualitas tinggi di mana semua aset, tindakan pengguna, dan transaksi berlangsung di rantai Starknet. Sebelum menyelami fitur Dojo, mari kita lihat penggunaan bahasa Kairo oleh Dojo. Kami kemudian akan memeriksa beberapa aplikasi yang dibangun menggunakan kerangka kerja game on-chain baru ini, dan akhirnya membahas dampak Dojo pada pengembangan game on-chain.

** 2 、 Fitur fungsional Dojo **

Dojo sebagai mesin permainan mencakup berbagai sub-komponen, termasuk ECS asli Kairo (Sistem Komponen Entitas), pengindeks otomatis Torii, sequencer permainan Katana, dan rantai alat pengembangan dan penyebaran Sozo. Mari kita lihat sekilas satu per satu.

(1) Sistem Komponen Entitas ESC

! [F2M5tKAdTJldtbaBLHzzpRCGpB7xQcCwybNroKMD.png] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-dc8e2e5fdf-dd1a6f-69ad2a.webp “7115136”)

ECS adalah pola desain yang biasa digunakan dalam desain game, yang membagi interaksi dalam game menjadi tiga bagian: “entitas”, “komponen” dan “sistem”.

Pada dasarnya, entitas adalah agen dalam game, seperti Pikachu. Agen ini memiliki beberapa komponen, yang pada dasarnya adalah pengelompokan fungsi modular. Beberapa komponen mungkin berisi lokasi, tindakan, dan serangan. Komponen-komponen ini tidak mengandung logika, hanya data. Logika didefinisikan dalam sistem permainan dan pengguna dapat berinteraksi dengannya. Misalnya, pengguna dapat berinteraksi dengan sistem pengguna, membaca data dari komponen serangan, dan kemudian memicu pembaruan dalam sistem tindakan untuk memperbarui komponen tindakan dan lokasi. Selain itu, entitas yang berbeda atau entitas dari kategori yang berbeda dapat berbagi pengelompokan modular komponen ini. Misalnya, NPC (karakter non-pemain) mungkin hanya memiliki komponen aksi dan posisi, tetapi tidak ada komponen serangan.

Akibatnya, ECS adalah kerangka kerja yang sangat fleksibel, intuitif, dan kuat yang dapat digunakan pengembang game untuk mengatur bagaimana semua agen yang berbeda ini berinteraksi dalam lingkungan game. Salah satu sorotan Dojo adalah menyebarkan kerangka kerja yang fleksibel dan akrab ini ke Kairo sehingga pengembang game dapat dengan cepat mengembangkan game selama proses yang sudah dikenal.

(2) Torii: Pengindeks otomatis**

Memang luar biasa mendapat restu dari kerangka kerja ECS asli Kairo, tetapi tugas kami bukan mengembangkan game biasa, tetapi mengembangkan game blockchain, di mana semua aset, negara, dan logika dalam game disimpan di rantai publik seperti Starknet. Untuk melakukan ini, kita memerlukan beberapa cara untuk berinteraksi dengan blockchain publik dan memantau informasi on-chain, dan itu adalah: pengindeks blockchain.

! [ay0ziUQrfVvUFesqUUuy4jSPGvndIOp2PHtIKkEq.jpeg] (https://img-cdn.gateio.im/webp-social/moments-40baef27dd-30063ae118-dd1a6f-69ad2a.webp “7115137”)

Di sinilah Torii hadir sebagai autoindexer khusus untuk Dojo. Torii dapat secara otomatis mengindeks Dojo Worlds, menyediakan antarmuka GraphQL dan GRPC latensi rendah dan berkinerja tinggi untuk klien game, memungkinkan klien untuk memvisualisasikan perubahan status game secara real time. Dengan menggunakan Torii, pengguna dapat dengan cepat mengindeks peristiwa apa pun yang terjadi di dunia game on-chain yang digunakan di Dojo. Jadi, dengan Dojo Torii, pengembang tidak lagi harus menulis pengindeks mereka sendiri untuk game mereka, yang akan memperkenalkan overhead dan kesalahan yang tidak perlu.

(3) Katana: Sequencer khusus game**

Fitur berikutnya dalam toolkit Dojo adalah sequencer khusus game Katana. Katana dirancang di sekitar kebutuhan unik penyebaran pengembangan game on-chain. Ini dirancang untuk berjalan sebagai sequencer pusat, dioptimalkan untuk latensi rendah dan throughput tinggi, mendukung pengembangan lokal dan penyebaran produksi. Selama penyebaran produksi, arsitekturnya mendukung sharding dan penyebaran regional, yang membentuk rantai induk kanonik yang memungkinkan game untuk memperluas skala ke basis pengguna yang besar.

(4) Pengembangan dan penyebaran toolchain

Akhirnya, Sozo adalah seperangkat kode perancah perancah yang pengembang dapat dengan mudah membangun, mengembangkan, menguji, dan menyebarkan skrip. Sozo memiliki daftar perintah proyek, seperti init, build, test, migrate, dll., Yang dapat menghemat waktu pengembang mengembangkan kode boilerplate, terutama di sisi penyebaran. Dengan perintah migrasi sozo sederhana, pengguna dapat dengan cepat menyebarkan dunia game mereka secara on-chain, dan perpustakaan Sozo akan merekonsiliasi perbedaan status antara data on-chain yang ada dan kode yang baru digunakan.

3、Aplikasi di ekosistem Dojo

Seperti yang dapat kita lihat dari penjelasan di atas, Dojo menyediakan infrastruktur pengembangan komprehensif yang memadukan beberapa praktik umum pengembangan game tradisional (seperti model ECS) dengan pengembangan blockchain (Torii, Katana, Sozo). Sekarang kita akan berbicara tentang beberapa aplikasi di ekosistem Dojo yang berjalan di Starknet yang saat ini menggunakan Dojo atau direncanakan untuk rilis mendatang.

(1)Alam Jarahan

Loot Realms, yang dikembangkan oleh Bibliotheca DAO, bukanlah game pemain tunggal. Sebaliknya, ini adalah koleksi IP on-chain longgar yang digunakan untuk terus-menerus membuat banyak koleksi game terkait, melestarikan pengetahuan dan pengalaman mereka sendiri. Lahir dari koleksi NFT Loot berbasis teks pada tahun 2021, Loot saat ini telah menjadi dasar dari banyak game. Sebagai sumber utama IP rantai penuh, game dan budaya berbasis Loot dapat menjadi kekuatan penting dalam ekosistem Dojo dan adegan game on-chain yang lebih luas di masa depan.

Salah satu game utama yang dikembangkan menggunakan IP Loot Realms adalah Realms: Eternum, sebuah game strategi MMO berdasarkan NFT Loot Realms milik pemain. NFT Realms pada dasarnya adalah peta wilayah geografis dengan kota, zona, pelabuhan, sungai, dan sumber daya seperti tembaga, batu, batu bara, dan rubi. Ini menentukan berapa banyak sumber daya yang dapat dikembangkan pemain di Alam mereka, yang semuanya dapat diperdagangkan di pasar likuiditas. Karena pemain harus terus-menerus membuat keputusan dan menyeimbangkan sumber daya, ini memberikan rasa kontrol pemain dan mendukung kedalaman strategis dalam permainan.

Game lain berdasarkan IP Loot adalah Loot Survivor, game survival berbasis teks yang terinspirasi oleh asal-usul tekstual Loot. Pada dasarnya, pemain menyusun strategi RPG, bersaing dengan orang lain untuk menjarah, dan bermain dengan cara strategis waktu nyata.

(2)Gulung Sendiri

Roll Your Own adalah gim strategi multipemain yang diterbitkan oleh Cartridge Games, salah satu pengembang utama Dojo. Awalnya dikembangkan pada tahun 2021 menggunakan Cairo Zero, tetapi karena Starknet ditingkatkan ke Kairo, kontrak pintar harus ditulis ulang, jadi Cartridge menggunakan Dojo untuk menulis ulang kontrak. Sebenarnya, Dojo awalnya dikembangkan secara khusus untuk memfaktorkan ulang RYO, sebuah proses yang dipimpin oleh tim Cartridge.

Dalam playtest baru-baru ini yang digunakan pada sequencer Katana, RYO mencatat lebih dari 70.000 transaksi lebih dari 2.500 putaran. Ini adalah demonstrasi hebat dari kemampuan toolkit Dojo untuk menangani beban komputasi besar yang khas dari aplikasi game.

(3)Briq

Briq adalah proyek game menarik ketiga yang berjalan di Starknet, dan timnya adalah salah satu tim pengembangan yang mengoperasikan perangkat lunak Dojo. Pada dasarnya, Briq mencoba menciptakan filosofi “Lego on chain” yang memungkinkan pemain untuk mencetak koleksi “briq” dan membuat karya NFT mereka sendiri. Struktur “briq” yang ada juga dapat diuraikan menjadi batu bata komponen yang dapat digunakan untuk membangun struktur lain.

4, pengaruh Dojo pada game on-chain

Dari arsitektur dan aplikasi Dojo, kita dapat melihat penekanan pada desain game terbuka, di mana pemain dapat bertukar transaksi satu sama lain. Bahkan, ini mungkin merupakan aspek kunci dari janji blockchain tentang pengalaman bermain game baru – di mana sumber daya dibagikan dan terdaftar di blockchain publik seperti Starknet, yang meningkatkan interaktivitas multiplayer game.

Bisa dibilang, peningkatan pengalaman multiplayer blockchain-enabled ini adalah janji inti dari “dunia otonom.” “Dunia” di dunia otonom adalah ruang mandiri dengan aturan dan budaya uniknya sendiri. Memiliki “dunia otonom” on-chain tetapi ditentukan pengguna menyediakan platform baru untuk ekspresi kreatif, yang bisa menjadi proposisi nilai jangka panjang yang penting untuk pengembangan game blockchain.

Dalam visi besar ini, ekosistem Dojo dan Starknet siap menjadi tumpukan teknologi terdepan di industri yang mendukung perkembangan ini. Baik itu dengan keunggulan linguistik Kairo atas Solidity, sistem bukti STARK Starknet yang canggih dan berkinerja tinggi, atau rangkaian uji dan arsitektur Dojo yang komprehensif, ini tampaknya merupakan ekosistem dengan kemampuan teknis yang kuat untuk membuka potensi penuh dari game on-chain dan “dunia otonom” dan pada akhirnya menjadikan Kairo bahasa pemrograman tujuan umum yang mudah digunakan dan diadopsi secara luas.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
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)