Articolo originale: "Che cos'è esattamente un gioco a catena completa?" 》

Autore: AW Research

Recentemente, la direzione del gioco di cui tutti parlano si è spostata dai giochi a catena tradizionali ai giochi a catena completa. Allora qual è la differenza tra i giochi a catena completa e i giochi a catena tradizionali?

Questo articolo fornisce un'analisi approfondita delle differenze e delle caratteristiche essenziali tra i giochi a catena intera e i giochi a catena tradizionali, comprese le differenze significative nei concetti di progettazione, nelle modalità operative e persino nell'esperienza dell'utente tra i giochi a catena intera e i giochi a catena tradizionali. La seconda parte dell'articolo esplorerà alcune tecnologie chiave dei giochi a catena intera da una prospettiva dettagliata e professionale e si baserà su casi reali per mostrare come queste tecnologie possono essere applicate nei giochi a catena intera e promuoverne lo sviluppo e l'innovazione continui.

Giochi a catena

Un gioco a catena intera è un gioco in cui tutti i comportamenti operativi del gioco, inclusa la logica del gioco, le risorse, i modelli economici, le regole e le interazioni, sono tutti registrati sulla blockchain ed eseguiti dalla blockchain. In questo modello, la blockchain funge da server del gioco, utilizzando contratti intelligenti per garantire la rigorosa conformità e verifica delle regole del gioco.

Nel gioco a catena intera, ogni operazione del giocatore viene realizzata attraverso l'interazione con lo smart contract. Ciò non solo aumenta la trasparenza, ma migliora anche la sicurezza operativa. Tutta l'archiviazione dei dati, l'esecuzione della logica e la narrativa del gioco vengono eseguite sulla blockchain e la governance è implementata sotto forma di un'organizzazione autonoma decentralizzata (DAO).

I giochi full-chain rappresentano un modello completamente decentralizzato che non richiede alcun permesso per eseguire il gioco ed è altamente componibile. Questo modello di gioco rompe il tradizionale modello operativo del gioco e raggiunge davvero un'interazione equa tra giocatori e sviluppatori. Inoltre, migliora notevolmente la durabilità e la scalabilità del gioco.

Giochi a catena tradizionali

Nel 2021, l'ascesa del modello "Play-to-Earn (P2E)" ha reso i giochi blockchain (GameFi) un tempo molto popolari. Tuttavia, il caldo si è attenuato altrettanto rapidamente. In larga misura, la maggior parte dei progetti GameFi non sono poi così diversi dai progetti di finanza decentralizzata (DeFi). Il successo del modello P2E richiede la partecipazione di un numero sufficiente di nuovi utenti e una strategia moderata di distribuzione dei token per mantenere vantaggi limitati per gli utenti, estendendo così il ciclo di vita del progetto. Tuttavia, ciò non risolve i problemi di giocabilità a lungo termine di questi giochi.

In effetti, molti giochi P2E non sono di natura attraente. Di solito aggiungono semplicemente una semplice confezione di gioco oltre ad alcuni strumenti finanziari nel tentativo di attirare gli utenti. A peggiorare le cose, il processo attraverso il quale vengono determinate queste ricompense di gioco è spesso opaco, lasciando l’intero sistema privo di trasparenza e creando così un senso di sfiducia tra i giocatori.

Inoltre, questo tipo di gioco, in caso di successo, potrebbe attirare l’attenzione degli speculatori. Questi speculatori investono del denaro nella speranza di realizzare un rapido profitto. Tuttavia, ciò fa sì che il valore fuoriesca dal sistema di gioco, esercitando una pressione al ribasso sui prezzi degli asset. Infine, la logica principale e l'interazione di questo tipo di gioco è ancora centralizzata, facendo affidamento su server centralizzati per il calcolo e l'elaborazione.

Caratteristiche dei giochi sull'intera catena 1/ Proprietà delle risorse del giocatore

Rispetto ai tradizionali giochi a catena, i giochi a catena intera hanno apportato innovazioni significative nella proprietà delle risorse dei giocatori. Nei giochi a catena tradizionali, se le operazioni del gioco e il team di sviluppo smettono di avanzare, il valore delle risorse dei giocatori potrebbe risentirne e potrebbe persino entrare nella cosiddetta "spirale mortale di Gamefi" perché l'ancora di salvezza del gioco dipende dallo stato operativo della squadra. In questo caso, una volta che la squadra cessa di operare, il valore del patrimonio del giocatore potrebbe diminuire in modo significativo.

Tuttavia, i giochi full-chain hanno poco di cui preoccuparsi in questo senso. Una volta che il team di sviluppo del gioco completa lo sviluppo e lo distribuisce alla catena, non importa se il team di sviluppo originale continua a eseguire la manutenzione successiva. L'impatto sul gioco è relativamente piccolo. Questo perché il codice del gioco è open source e la comunità è pienamente in grado di subentrare nel lavoro del team di sviluppo originale e persino di guidare lo sviluppo del gioco. Dark Forest è un vivido esempio del potere della comunità in un gioco a catena completa.

In breve, i giochi a catena intera modificano i limiti dei giochi a catena tradizionali, ovvero il fenomeno dell’eccessivo affidamento alle operazioni di squadra per il valore delle risorse, fornendo una protezione più forte della proprietà delle risorse dei giocatori. Nei giochi a catena completa, la potenza del codice open source e della community può far sì che il gioco continui a svilupparsi e a proteggere il valore delle risorse dei giocatori.

2/Componibilità

La componibilità dei giochi a catena intera è la caratteristica più importante che li distingue dai giochi a catena tradizionali. Il nucleo si riflette nelle sue caratteristiche senza autorizzazione. Finché gli sviluppatori aprono l'interfaccia del codice, chiunque può trarre vantaggio dalle risorse esistenti e fornire loro nuove definizioni e funzioni in nuovi ambienti di gioco. Ad esempio, i giocatori possono personalizzare liberamente la configurazione delle sessioni di gioco e combinare vari elementi per creare giochi e avventure che soddisfino pienamente le loro esigenze.

Questo tipo di personalizzazione e componibilità offre infinite possibilità ai giochi a catena intera, consentendo ai giocatori di creare e sperimentare innovazioni illimitate nel mondo di gioco. Ciò non solo aumenta l'attrattiva del gioco, ma apre anche un nuovo percorso di sviluppo per l'industria dei giochi.

3/Logica fondamentale

Un gioco a catena intera, per dirla semplicemente, è una forma di gioco che colloca tutta la logica centrale del gioco, inclusa l’archiviazione dello stato, il calcolo e l’esecuzione, ecc., interamente sul contratto intelligente blockchain.

Al contrario, i tradizionali giochi a catena distribuiscono completamente tutta la loro logica di base, come l’archiviazione dello stato, il calcolo e l’esecuzione, su server centralizzati.

I due rappresentano due modelli completamente diversi di funzionamento del gioco: i giochi a catena intera tendono a enfatizzare la decentralizzazione e l'apertura, mentre i giochi a catena tradizionali si basano sul funzionamento e sulla gestione di server centralizzati.

4/Meccanismo di gioco

Il gioco a catena completa si basa sul design del gameplay, risultando in un gameplay simile a un gioco.

Prendiamo ad esempio "Dark Forest", un gioco di strategia basato sulla blockchain di Ethereum. In questo gioco i giocatori possono scoprire, catturare e difendere le galassie. Tutti i comportamenti di gioco vengono eseguiti sulla blockchain di Ethereum, rendendo le azioni di ogni giocatore completamente trasparenti e a prova di manomissione, e anche dando alle risorse nel gioco (come le galassie) un valore reale.

Il gameplay di "Dark Forest" introduce elementi di teoria dei giochi. Ci sono risorse limitate nel gioco (come le galassie) e i giocatori devono ottimizzare l'acquisizione e l'utilizzo delle risorse attraverso la strategia e la pianificazione per ottenere i migliori risultati. In questa modalità, la decisione di ogni giocatore influenzerà le decisioni degli altri giocatori e lo stato dell'intero gioco. Ciò crea un ambiente di gioco interattivo e dinamico in cui ogni giocatore cerca di prevedere e influenzare il comportamento degli altri giocatori per raggiungere i propri interessi.

Il gameplay del gioco porta un nuovo modello di interazione del giocatore e un metodo di creazione di valore all'intera catena di gioco. Ma allo stesso tempo, dobbiamo anche notare che questo tipo di gameplay può causare alcuni problemi, come lo squilibrio economico e il fenomeno del forte che diventa più forte. Come renderlo giusto e allo stesso tempo divertente è una sfida importante che gli sviluppatori di giochi a catena intera devono affrontare.

5/Marketing operativo

A causa delle caratteristiche dei giochi a catena completa, anche piccoli team o sviluppatori a basso costo possono partecipare allo sviluppo del gioco. In questo caso, questi piccoli team potrebbero non essere in grado di dedicare un budget elevato alle attività di marketing. Tuttavia, ciò non significa che i loro giochi non possano raggiungere il pubblico di destinazione. I giochi a catena completa di solito si rivolgono a gruppi di pubblico molto professionali e specifici. Queste persone cercheranno attivamente i prodotti a cui sono interessati e di solito hanno le proprie comunità attraverso le quali le informazioni vengono diffuse e condivise.

Anche la strategia operativa dei giochi a catena intera è diversa da quella dei giochi a catena. I giochi a catena completa si concentrano maggiormente sul gameplay stesso e sul mantenimento della tecnologia. Il loro obiettivo operativo principale è garantire il funzionamento stabile del gioco stesso.

Al contrario, i tradizionali giochi a catena si concentrano maggiormente sull’utilizzo del comportamento di gioco degli utenti per realizzare profitti. Secondo questo modello, la loro strategia di marketing è principalmente quella di attrarre e trattenere i giocatori fornendo un'esperienza di gioco di alta qualità. Inoltre, il modello economico del gioco deve avere attributi finanziari. Con l’approvazione istituzionale e il supporto della piattaforma, una comunità di giocatori può essere creata più velocemente e la sua base di utenti può essere ampliata.

6/Esperienza operativa

Esistono alcune differenze significative nell'esperienza operativa tra i giochi a catena intera e i giochi a catena tradizionali.

Partecipazione dei giocatori: i giochi a catena completa di solito pongono maggiore enfasi sulla partecipazione e sull'influenza dei giocatori. Ad esempio, i giocatori potrebbero essere in grado di influenzare le regole o la direzione dello sviluppo del gioco attraverso il voto o altri metodi.

Prestazioni e scalabilità: poiché tutte le operazioni dei giochi a catena intera vengono eseguite sulla blockchain, potrebbero essere limitate dalle prestazioni e dalla scalabilità della blockchain. Ad esempio, se la rete blockchain è occupata, le transazioni di gioco potrebbero richiedere più tempo per essere confermate, il che potrebbe influire sulla fluidità e sulla natura in tempo reale del gioco.

Costo: i giocatori di giochi a catena intera potrebbero dover pagare alcune commissioni per condurre transazioni di gioco e queste commissioni possono variare a seconda di quanto è impegnata la rete blockchain.

Importante tecnologia di gioco a catena completa 1/Prova di conoscenza zero

Le prove a conoscenza zero (ZKP) sono un principio crittografico che consente a una persona di dimostrare a un'altra persona che una determinata affermazione è vera senza fornire altre informazioni oltre a questa prova. In altre parole, puoi dimostrare di conoscere determinate informazioni o di soddisfare determinate condizioni senza rivelare alcuna informazione valida.

In crittografia, la prova a conoscenza zero coinvolge tre concetti importanti:

Completezza: se un'affermazione è vera, c'è sempre una prova che consente al verificatore di accettare la prova.

Solidità: se un'affermazione è falsa, non importa quanto duramente ci provi il dimostratore, il verificatore non sarà in grado di accettare la prova.

Conoscenza zero: se un'affermazione è vera, il dimostratore può far sì che il verificatore accetti la dimostrazione, ma il processo di dimostrazione non rivela altre informazioni.

Nei giochi a catena intera, l’applicazione della prova a conoscenza zero è di grande importanza. Ad esempio, il gioco Dark Forest utilizza prove a conoscenza zero. In questo gioco, tutto lo stato del gioco è archiviato sulla blockchain e teoricamente può essere visualizzato da tutti. Tuttavia, i giocatori potrebbero non volere che le loro strategie e risorse siano viste da altri giocatori, ed è qui che entrano in gioco le prove a conoscenza zero. Attraverso prove a conoscenza zero, i giocatori possono dimostrare di aver effettuato operazioni di gioco conformi senza rivelare le loro strategie e risorse specifiche.

Inoltre, a causa della natura decentralizzata della blockchain, è possibile utilizzare anche prove a conoscenza zero per prevenire gli imbrogli. Nei tradizionali giochi centralizzati, il server di gioco eseguirà il rilevamento degli imbrogli, ma nei giochi a catena completa questa funzione può essere realizzata attraverso la prova a conoscenza zero. Poiché tutta la logica del gioco viene eseguita sulla blockchain, se qualcuno tenta di imbrogliare, deve dimostrare che la sua operazione è conforme senza rivelare alcuna informazione valida, cosa impossibile senza risorse e conoscenze informatiche sufficienti.

In generale, la prova a conoscenza zero fornisce un efficace meccanismo di protezione della privacy e di prevenzione degli imbrogli per la progettazione e l'implementazione di giochi a catena intera, in modo che il gioco possa comunque garantire la privacy dei giocatori e il gioco nell'ambiente aperto e trasparente della blockchain equità.

2/Motore di gioco

Un motore di gioco è il componente software principale utilizzato per creare e sviluppare videogiochi. Forniscono una gamma di strumenti e funzionalità per la creazione di giochi, tra cui rendering grafico, simulazione fisica, elaborazione audio, animazione, intelligenza artificiale e altro ancora. Con un motore di gioco, gli sviluppatori di giochi possono concentrarsi sul design e sul gameplay del gioco senza dover scrivere da zero tutto il codice sottostante. Unity, Unreal Engine e Godot sono alcuni dei famosi motori di gioco.

I giochi a catena completa, a causa delle loro complesse caratteristiche di interazione blockchain, richiedono strumenti speciali per aiutare gli sviluppatori a costruire e implementare la logica di gioco. In quest’area, ci sono alcuni progetti che hanno mostrato una notevole maturità e forniscono agli sviluppatori potenti set di strumenti.

Il motore di gioco a catena completa MUD basato su Solidity sviluppato da Lattice Studio è uno di questi strumenti. Consente agli sviluppatori di implementare rapidamente e facilmente la logica di gioco nei contratti intelligenti e di sincronizzare lo stato del client e della catena, migliorando così notevolmente l'efficienza dello sviluppo.

Un altro progetto degno di attenzione sono due progetti nell'ecosistema StarkNet, il motore di gioco a catena completa Dojo sviluppato congiuntamente dai fondatori di Realms e Briq. Dojo è sviluppato sulla base del linguaggio del Cairo. Consente inoltre agli sviluppatori di implementare rapidamente la logica di gioco nei contratti intelligenti e implementare funzioni come la sincronizzazione con lo stato del cliente.

Utilizzando questi motori di gioco a catena completa, gli sviluppatori possono sviluppare giochi che girano sulla blockchain in modo più rapido ed efficiente, ottenendo un vero decentramento e una reale proprietà delle risorse da parte degli utenti, offrendo così ai giochi maggiori possibilità.

ECS

Nello sviluppo tradizionale di giochi a catena, gli sviluppatori creano strutture e aggiungono funzioni per leggere dati e rilasciare eventi per facilitare lo stato di sincronizzazione del client. Utilizzano inoltre gli standard ERC20, ERC721 ed ERC1155 per garantire l'interoperabilità tra i giochi.

In questo contesto, i giochi MUD prendono in prestito un modello di architettura software dallo sviluppo di giochi tradizionale per mantenere gli sviluppatori produttivi man mano che aumenta la complessità delle relazioni tra gli oggetti del gioco. Questo è il modello architetturale di ECS (Entità/Componente/Sistema). Molto efficace durante la progettazione e la gestione di un gran numero di oggetti nei giochi.

Il modello è composto da tre parti:

Entità: in ECS, ogni oggetto di gioco è considerato un'entità. Un'entità è un contenitore astratto che non contiene dati o comportamenti propri. Invece, un'entità definisce le sue proprietà e il suo comportamento associando un insieme di componenti.

Componente: un componente è un contenitore utilizzato per archiviare dati. Tutti i dati vengono archiviati in componenti, non in entità. Ciascun componente rappresenta una proprietà o un comportamento specifico. Ad esempio, un componente Posizione potrebbe contenere le coordinate X e Y, mentre un componente Velocità potrebbe contenere l'entità e la direzione della velocità.

Sistema: Il sistema è la parte che gestisce il comportamento. Gestiscono entità con componenti specifici. Ad esempio, un sistema di "movimento" potrebbe trovare tutte le entità che hanno sia componenti di "posizione" che di "velocità" e quindi aggiornare le loro posizioni in base alla loro velocità.

La bellezza della modalità ECS è che aumenta la flessibilità e le prestazioni del gioco. Ciò rende più semplice per gli sviluppatori creare e gestire oggetti di gioco con una varietà di proprietà e comportamenti diversi.

FANGO

MUD è un framework applicativo basato su Ethereum il cui vantaggio principale è che semplifica notevolmente la complessità della creazione di applicazioni Ethereum Virtual Machine (EVM) attraverso uno stack software strettamente integrato. Ha creato numerose demo di giochi in un breve periodo di tempo, inclusi giochi di strategia, prototipi di simulazione, giochi voxel 3D e altro ancora.

All'interno del framework MUD, gli sviluppatori possono creare uno spazio dei nomi di dati senza proprietario sulla catena chiamato "Worlds". In questo spazio dei nomi, tutti gli oggetti sono registrati su "Mondo" e questi oggetti sono chiamati "Entità" o entità. Ogni entità ha un ID numerico che la identifica in modo univoco. Ad esempio, se fossimo in un semplice "Mondo" come un contratto ERC-20, le entità potrebbero essere indirizzi. In un mondo diverso pieno di vari fiori e uccelli, ogni fiore e uccello avrà un ID entità univoco.

Per assegnare proprietà e comportamenti concreti a queste entità astratte, il MUD utilizza un contratto chiamato "Componente". Chiunque può registrare un nuovo contratto di componente su un "Mondo" purché l'ID del componente sia univoco. Questi componenti sono piccoli pacchetti di dati con tipi che possono essere collegati alle entità, conferendo loro proprietà e comportamenti specifici.

In generale, MUD fornisce agli sviluppatori un framework potente e flessibile per la creazione e la gestione di complesse applicazioni on-chain creando mondi (spazi dei nomi di dati senza proprietario), entità (entità) e componenti (componenti).

Il Dojo

Dojo è scritto in Rust e Cairo ed è un framework. Dojo implementa un modello ECS che semplifica la creazione, la gestione e l'espansione senza autorizzazione dei mondi nel tempo per il motore di gioco open source a catena completa di Starknet. Dojo è ancora nelle sue prime fasi di sviluppo.

Caratteristiche principali:

Cairo 1.0 Sistema di componenti di entità (ECS)

Pianificatore di migrazione Sozu

Rete Torii e stack di indicizzazione

Rete di sviluppo RPC Katana

SDK digitato

Custodia da gioco a catena intera Foresta Oscura

Dark Forest è un gioco blockchain strategico, profondamente ispirato alla "Legge della Foresta Oscura" nei romanzi di fantascienza (Problema dei tre corpi). Nel gioco, i giocatori entreranno in un enorme spazio cosmico e dovranno esplorare le galassie circostanti e cercare di espandere il proprio territorio.

Il gioco utilizza una tecnologia di crittografia chiamata "prove a conoscenza zero" (zk-SNARK), il che significa che tutti gli stati del gioco sono archiviati sulla blockchain, ma le azioni specifiche del giocatore sono visibili solo al giocatore. Le informazioni sono nascoste sulla blockchain pubblica. creare un ambiente di gioco per i giocatori.

Immergiamoci in come giocare a Dark Forest

Esplorazione e scoperta: all'inizio del gioco, ogni giocatore ha un pianeta natale circondato da uno spazio inesplorato. I giocatori possono esplorare nuovi pianeti inviando astronavi attorno al loro pianeta natale. Ogni pianeta ha le sue risorse e capacità di produzione uniche. Diversi tipi di pianeti possono avere valori diversi, il che richiede ai giocatori di utilizzare strategie durante l'esplorazione per trovare i pianeti più preziosi.

Gestione delle risorse: i pianeti esplorati hanno le proprie risorse e capacità produttive. I giocatori devono gestire attentamente il proprio pianeta per massimizzare la produzione e l'utilizzo delle risorse. Ciò potrebbe comportare la decisione su come allocare le risorse e come bilanciare il flusso di risorse tra i pianeti.

Guerra e conquista: mentre espandono il proprio territorio, i giocatori devono anche impedire che il proprio pianeta venga attaccato e occupato da altri giocatori. Se il pianeta del giocatore viene attaccato, dovrà mobilitare le proprie truppe per difenderlo. Al contrario, i giocatori possono anche scegliere di attaccare i pianeti di altri giocatori per espandere il proprio territorio. L'esito della guerra sarà determinato da fattori quali il numero di eserciti, la distanza e le strategie tattiche di entrambe le parti.

Prova a conoscenza zero: Dark Forest utilizza la tecnologia di crittografia di zk-SNARKs. Tutti gli stati del gioco sono registrati sulla blockchain, ma le azioni specifiche del giocatore sono visibili solo al giocatore. Ciò significa che i giocatori possono condurre operazioni segrete su una blockchain pubblica, come spostare flotte o pianificare attacchi di nascosto.

Strategia e gioco: ogni azione nel gioco può essere considerata un gioco. I giocatori devono valutare costantemente vari fattori, come risorse, truppe, capacità di produzione del pianeta, possibili azioni di altri giocatori, ecc., per formulare la strategia ottimale.

Il concetto di design di Dark Forest è quello di creare un mondo di gioco guidato dai giocatori attraverso una miscela di crittografia, giochi strategici e modelli economici. In questo mondo, i giocatori non solo devono esplorare e occupare nuovi pianeti, ma anche adattare costantemente le proprie strategie nei giochi con altri giocatori per sopravvivere e svilupparsi.

Prospettive future per i giochi a catena completa

Lo sviluppo futuro dei giochi full-chain ha un enorme potenziale e possibilità illimitate.

Con il continuo progresso di tecnologie all'avanguardia come blockchain e intelligenza artificiale, anche la base tecnica dei giochi a catena intera viene continuamente migliorata e aggiornata. Ciò non solo promuoverà il miglioramento dell’esperienza di gioco, ma potrebbe anche innescare l’innovazione nelle forme e nei modelli di gioco.

Il gioco a catena completa fornirà alcuni meccanismi per consentire ai giocatori di partecipare alla creazione e al processo decisionale del gioco, come la modifica delle regole del gioco, l'aggiunta di nuovi contenuti, ecc. Questo tipo di partecipazione può non solo migliorare l'esperienza di gioco dei giocatori, ma anche aiutare gli sviluppatori di giochi a ottenere idee più innovative e informazioni di feedback.

In generale, i giochi a catena intera possono fornire un ambiente aperto, giusto e trasparente e incoraggiare la partecipazione e l’innovazione dei giocatori, quindi il loro potenziale di innovazione è molto maggiore rispetto ai giochi a catena tradizionali. Inoltre, i futuri giochi a catena completa avranno più gameplay fondamentali.