Kemajuan dalam industri game selalu berkembang seiring dengan kemajuan teknologi. Dari perubahan grafis dan suara hingga perubahan desain game dan metode interaksi, semuanya berkontribusi terhadap perkembangan game. Game pertama yang dikembangkan oleh Atari, Pong, secara luas dianggap sebagai game elektronik pertama yang sukses secara komersial, sehingga memicu tren game elektronik. Tahun 1970-an merupakan periode perkembangan pesat sirkuit terpadu. Pada tahun 1975, Motorola memperkenalkan prosesor 6502, yang meletakkan dasar bagi kesuksesan konsol rumahan selanjutnya. Pelopor konsol rumah paling terkenal, Atari 2600, lahir dari hal ini, menjadikan Pac-Man terkenal.
Game modern adalah seni yang terintegrasi dan juga teknologi yang kompleks. Game awal relatif sederhana dalam logika kode dan interaksi antarmuka. Pengembang lebih terbiasa bekerja dari 0 hingga 1, namun seiring dengan peningkatan kemampuan, gameplay menjadi lebih beragam, dan teknologi menjadi lebih rumit. Memulai pengembangan dari awal menjadi semakin tidak efisien. Pada tahun 1990-an, munculnya CD-ROM dan kartu akselerasi grafis 3D membawa game ke level baru dalam hal konten dan performa visual, yang menyebabkan peningkatan dramatis dalam jumlah kode yang dibutuhkan untuk mengembangkan sebuah game. Dengan latar belakang ini, muncullah konsep mesin permainan. Pengembang game menstandardisasi beberapa teknologi yang mendasarinya dan mengintegrasikannya ke dalam perangkat yang efisien untuk mempersingkat siklus pengembangan, mengurangi kompleksitas, dan mendukung rilis game multi-platform. Munculnya mesin game membawa kemudahan besar bagi para pengembang. Fitur modular, umum, dan terstandarisasi ini memungkinkan pengembang untuk lebih fokus pada konten game dan desain gameplay. Saat ini, mesin permainan yang matang mungkin mencakup sistem grafik, fisika, dan adegan.
Pada tahun 1993, Id Software menggunakan mesin DOOM (Id Tech 1) untuk menciptakan game âDoomâ, mencapai kesuksesan luar biasa dengan penjualan mencapai 3,5 juta kopi di tahun pertama. Keberhasilan âDoomâ sebagian besar disebabkan oleh desain arsitektur perangkat lunaknya. Arsitektur perangkat lunak game dibagi menjadi antara lain komponen perangkat lunak inti, aset seni, dunia game, dan aturan game. Pembagian arsitektur yang jelas ini memungkinkan pengembang yang berbeda untuk menggunakan mesin yang sama dan membuat game yang benar-benar baru dengan menghasilkan seni, level, karakter, dunia game, dan aturan baru. Keberhasilan mesin DOOM memicu minat produksi MOD di komunitas dan menjadi mesin game komersial pertama. Pada dekade berikutnya, mesin game menjadi sangat dicari, mulai dari Unreal Engine dari Epic Games, hingga CryEngine dari CryTech, hingga Unity, yang bersinar di platform iOS. Selain mesin komersial, banyak pabrikan juga membuat mesin berpemilik untuk penggunaan internal, seperti mesin Source milik Valve, mesin IW milik Infinity Ward, dan mesin Anvil milik Ubisoft.
Dua mesin permainan blockchain paling terkenal, MUD dan DOJO, keduanya menggunakan arsitektur ECS. ECS adalah singkatan Sistem Komponen Entitas. Ini adalah pola arsitektur umum dalam pengembangan game Web2 untuk mengelola objek game (entitas), propertinya (komponen), dan perilaku (sistem). Keunggulan arsitektur ini antara lain:
MUD V1 adalah contoh khas arsitektur ECS. Dalam kerangka V1, Entitas juga merupakan unit dasar dalam game, yang dapat berupa berbagai objek, properti, atau alamat dompet, yang diidentifikasi dengan ID unik. Komponen adalah bagian data dari entitas yang digunakan untuk mendeskripsikan berbagai atribut entitas, seperti lokasi objek, atribut karakter, dll. Dengan melampirkan komponen yang berbeda ke entitas, objek permainan yang beragam dan beragam dapat dibuat. Sistem menangani logika Komponen, menerapkan berbagai aturan dan perilaku permainan. Mereka ada secara on-chain dalam bentuk kontrak pintar. Entitas, komponen, sistem semuanya ada dalam kontrak pintar Dunia, masing-masing Dunia setara dengan lingkungan permainan independen.
Bagaimana arsitektur ini mencerminkan skalabilitas? Misalkan kita perlu mengupgrade suatu fitur di dalam game atau komunitas ingin menambahkan konten baru. Pertama, Anda perlu memberikan akses tulis fungsi/logika (sistem) game baru ke komponen yang relevan. Kemudian buat versi yang ditingkatkan; konten lain dalam game tetap tidak berubah. Jika tidak diberikan akses tulis, maka Anda dapat mempertimbangkan untuk membuat komponen dan sistem baru dengan fitur baru. Pemain dapat memilih versi berbeda untuk dimainkan sambil berinteraksi dengan data komponen inti yang sama. Dari perspektif Worlds, siapa pun dapat membuat komponen dan sistem, sama seperti siapa pun dapat membuat token ERC-20 baru dan âmelampirkannyaâ ke alamat.
Meskipun teknologi blockchain belum sepenuhnya diterapkan sehari-hari, fitur uniknya seperti hak otentikasi dan transparansi pasti akan membawa perubahan penting di bidang game. Apalagi masyarakat sudah menyaksikan peluang besar yang dibawa oleh DeFi. Apa yang akan terjadi jika game ini sepenuhnya on-chain? Dari DeFi, tidak sulit untuk menyimpulkan perubahan yang akan dibawa oleh blockchain ke dalam game:
Game Blockchain sangat dinantikan, terutama setelah DeFi dan NFT, kedua area aplikasi blockchain ini berturut-turut meledak. Namun masih banyak kendala dalam penerapannya:
Ini hanyalah beberapa kesulitan yang dapat diperkirakan dan juga menjadi alasan mengapa hampir semua game full-chain saat ini berfokus pada SLGâ mekanisme permainannya sederhana, tidak memerlukan TPS yang tinggi, dan ketidaklengkapan informasi dapat diterapkan dengan sempurna oleh teknologi yang ada. Jika kita mengharapkan sebuah MMORPG, tentu cukup menantang. Mengambil referensi dari perubahan yang dibawa mesin game ke game Web2, jika game berantai juga mengadopsi arsitektur ECS, hal ini mungkin dapat memecahkan:
Tantangan dari game full-chain masih banyak, dan mesin game hanya menyelesaikan sebagian kecil dari masalah tersebut. Namun, tantangan dan peluang hidup berdampingan, dan permainan full-chain sebagai aplikasi yang kompleks dapat menjadi batu loncatan untuk implementasi nyata dari teknologi blockchain.
Saat ini, mesin game full-chain masih dalam tahap awal. Seperti disebutkan sebelumnya, kita telah melihat bentuk awal dari aplikasi yang kompleks, namun mereka kekurangan alat untuk implementasi. Kemajuan pengembangan tercepat saat ini adalah MUD V2 dan Dojo. MUD V2, dibandingkan dengan V1, telah meningkatkan arsitektur ECS, namun V2 masih dalam pengembangan. Dojo saat ini adalah satu-satunya mesin permainan yang dapat diverifikasi yang dibuat oleh komunitas Starknet, dengan memanfaatkan bahasa Kairo, Dojo dapat mengimplementasikan kabut perang secara asli. Dojo juga mengadopsi arsitektur ECS dan berencana mengembangkan game L3 eksklusif di Starknet untuk lebih meningkatkan skalabilitas.
Selain itu, infrastruktur yang diandalkan oleh permainan berantai juga terus berkembang. L2 telah dikembangkan sedemikian rupa sehingga Anda dapat meluncurkan rantai dengan satu klik. Mungkin sebuah game blockbuster dapat mempertahankan struktur disipatifnya dengan menyebarkannya melalui Rollup yang dibuat sendiri, sehingga menghindari spiral kematian. Memanfaatkan teknologi abstraksi akun ERC-4337, game full-chain memungkinkan pemain melakukan transaksi game dan membuat karakter dalam satu akun, yang membantu menyederhanakan pengalaman pengguna. Mekanisme permainan yang berbeda juga dapat dikemas ke dalam akun kontrak yang dapat diupgrade, sehingga memudahkan pengembang untuk memperbarui atau mengoptimalkan aturan permainan, konten, dll.
Kemajuan dalam industri game selalu berkembang seiring dengan kemajuan teknologi. Dari perubahan grafis dan suara hingga perubahan desain game dan metode interaksi, semuanya berkontribusi terhadap perkembangan game. Game pertama yang dikembangkan oleh Atari, Pong, secara luas dianggap sebagai game elektronik pertama yang sukses secara komersial, sehingga memicu tren game elektronik. Tahun 1970-an merupakan periode perkembangan pesat sirkuit terpadu. Pada tahun 1975, Motorola memperkenalkan prosesor 6502, yang meletakkan dasar bagi kesuksesan konsol rumahan selanjutnya. Pelopor konsol rumah paling terkenal, Atari 2600, lahir dari hal ini, menjadikan Pac-Man terkenal.
Game modern adalah seni yang terintegrasi dan juga teknologi yang kompleks. Game awal relatif sederhana dalam logika kode dan interaksi antarmuka. Pengembang lebih terbiasa bekerja dari 0 hingga 1, namun seiring dengan peningkatan kemampuan, gameplay menjadi lebih beragam, dan teknologi menjadi lebih rumit. Memulai pengembangan dari awal menjadi semakin tidak efisien. Pada tahun 1990-an, munculnya CD-ROM dan kartu akselerasi grafis 3D membawa game ke level baru dalam hal konten dan performa visual, yang menyebabkan peningkatan dramatis dalam jumlah kode yang dibutuhkan untuk mengembangkan sebuah game. Dengan latar belakang ini, muncullah konsep mesin permainan. Pengembang game menstandardisasi beberapa teknologi yang mendasarinya dan mengintegrasikannya ke dalam perangkat yang efisien untuk mempersingkat siklus pengembangan, mengurangi kompleksitas, dan mendukung rilis game multi-platform. Munculnya mesin game membawa kemudahan besar bagi para pengembang. Fitur modular, umum, dan terstandarisasi ini memungkinkan pengembang untuk lebih fokus pada konten game dan desain gameplay. Saat ini, mesin permainan yang matang mungkin mencakup sistem grafik, fisika, dan adegan.
Pada tahun 1993, Id Software menggunakan mesin DOOM (Id Tech 1) untuk menciptakan game âDoomâ, mencapai kesuksesan luar biasa dengan penjualan mencapai 3,5 juta kopi di tahun pertama. Keberhasilan âDoomâ sebagian besar disebabkan oleh desain arsitektur perangkat lunaknya. Arsitektur perangkat lunak game dibagi menjadi antara lain komponen perangkat lunak inti, aset seni, dunia game, dan aturan game. Pembagian arsitektur yang jelas ini memungkinkan pengembang yang berbeda untuk menggunakan mesin yang sama dan membuat game yang benar-benar baru dengan menghasilkan seni, level, karakter, dunia game, dan aturan baru. Keberhasilan mesin DOOM memicu minat produksi MOD di komunitas dan menjadi mesin game komersial pertama. Pada dekade berikutnya, mesin game menjadi sangat dicari, mulai dari Unreal Engine dari Epic Games, hingga CryEngine dari CryTech, hingga Unity, yang bersinar di platform iOS. Selain mesin komersial, banyak pabrikan juga membuat mesin berpemilik untuk penggunaan internal, seperti mesin Source milik Valve, mesin IW milik Infinity Ward, dan mesin Anvil milik Ubisoft.
Dua mesin permainan blockchain paling terkenal, MUD dan DOJO, keduanya menggunakan arsitektur ECS. ECS adalah singkatan Sistem Komponen Entitas. Ini adalah pola arsitektur umum dalam pengembangan game Web2 untuk mengelola objek game (entitas), propertinya (komponen), dan perilaku (sistem). Keunggulan arsitektur ini antara lain:
MUD V1 adalah contoh khas arsitektur ECS. Dalam kerangka V1, Entitas juga merupakan unit dasar dalam game, yang dapat berupa berbagai objek, properti, atau alamat dompet, yang diidentifikasi dengan ID unik. Komponen adalah bagian data dari entitas yang digunakan untuk mendeskripsikan berbagai atribut entitas, seperti lokasi objek, atribut karakter, dll. Dengan melampirkan komponen yang berbeda ke entitas, objek permainan yang beragam dan beragam dapat dibuat. Sistem menangani logika Komponen, menerapkan berbagai aturan dan perilaku permainan. Mereka ada secara on-chain dalam bentuk kontrak pintar. Entitas, komponen, sistem semuanya ada dalam kontrak pintar Dunia, masing-masing Dunia setara dengan lingkungan permainan independen.
Bagaimana arsitektur ini mencerminkan skalabilitas? Misalkan kita perlu mengupgrade suatu fitur di dalam game atau komunitas ingin menambahkan konten baru. Pertama, Anda perlu memberikan akses tulis fungsi/logika (sistem) game baru ke komponen yang relevan. Kemudian buat versi yang ditingkatkan; konten lain dalam game tetap tidak berubah. Jika tidak diberikan akses tulis, maka Anda dapat mempertimbangkan untuk membuat komponen dan sistem baru dengan fitur baru. Pemain dapat memilih versi berbeda untuk dimainkan sambil berinteraksi dengan data komponen inti yang sama. Dari perspektif Worlds, siapa pun dapat membuat komponen dan sistem, sama seperti siapa pun dapat membuat token ERC-20 baru dan âmelampirkannyaâ ke alamat.
Meskipun teknologi blockchain belum sepenuhnya diterapkan sehari-hari, fitur uniknya seperti hak otentikasi dan transparansi pasti akan membawa perubahan penting di bidang game. Apalagi masyarakat sudah menyaksikan peluang besar yang dibawa oleh DeFi. Apa yang akan terjadi jika game ini sepenuhnya on-chain? Dari DeFi, tidak sulit untuk menyimpulkan perubahan yang akan dibawa oleh blockchain ke dalam game:
Game Blockchain sangat dinantikan, terutama setelah DeFi dan NFT, kedua area aplikasi blockchain ini berturut-turut meledak. Namun masih banyak kendala dalam penerapannya:
Ini hanyalah beberapa kesulitan yang dapat diperkirakan dan juga menjadi alasan mengapa hampir semua game full-chain saat ini berfokus pada SLGâ mekanisme permainannya sederhana, tidak memerlukan TPS yang tinggi, dan ketidaklengkapan informasi dapat diterapkan dengan sempurna oleh teknologi yang ada. Jika kita mengharapkan sebuah MMORPG, tentu cukup menantang. Mengambil referensi dari perubahan yang dibawa mesin game ke game Web2, jika game berantai juga mengadopsi arsitektur ECS, hal ini mungkin dapat memecahkan:
Tantangan dari game full-chain masih banyak, dan mesin game hanya menyelesaikan sebagian kecil dari masalah tersebut. Namun, tantangan dan peluang hidup berdampingan, dan permainan full-chain sebagai aplikasi yang kompleks dapat menjadi batu loncatan untuk implementasi nyata dari teknologi blockchain.
Saat ini, mesin game full-chain masih dalam tahap awal. Seperti disebutkan sebelumnya, kita telah melihat bentuk awal dari aplikasi yang kompleks, namun mereka kekurangan alat untuk implementasi. Kemajuan pengembangan tercepat saat ini adalah MUD V2 dan Dojo. MUD V2, dibandingkan dengan V1, telah meningkatkan arsitektur ECS, namun V2 masih dalam pengembangan. Dojo saat ini adalah satu-satunya mesin permainan yang dapat diverifikasi yang dibuat oleh komunitas Starknet, dengan memanfaatkan bahasa Kairo, Dojo dapat mengimplementasikan kabut perang secara asli. Dojo juga mengadopsi arsitektur ECS dan berencana mengembangkan game L3 eksklusif di Starknet untuk lebih meningkatkan skalabilitas.
Selain itu, infrastruktur yang diandalkan oleh permainan berantai juga terus berkembang. L2 telah dikembangkan sedemikian rupa sehingga Anda dapat meluncurkan rantai dengan satu klik. Mungkin sebuah game blockbuster dapat mempertahankan struktur disipatifnya dengan menyebarkannya melalui Rollup yang dibuat sendiri, sehingga menghindari spiral kematian. Memanfaatkan teknologi abstraksi akun ERC-4337, game full-chain memungkinkan pemain melakukan transaksi game dan membuat karakter dalam satu akun, yang membantu menyederhanakan pengalaman pengguna. Mekanisme permainan yang berbeda juga dapat dikemas ke dalam akun kontrak yang dapat diupgrade, sehingga memudahkan pengembang untuk memperbarui atau mengoptimalkan aturan permainan, konten, dll.