Guide: NFT dinamici e giochi basati sulle dinamiche social Web3

AYP
Phala Italia

--

Introduzione

Nel mondo dei giochi i sistemi di progressione sono stati a lungo la leva principale per il coinvolgimento dei giocatori, offrendo un senso di realizzazione e crescita mentre i giocatori interagiscono all’interno dell’ecosistema di un gioco. I sistemi di progressione nei giochi sono meccanismi che consentono ai giocatori di far avanzare i propri personaggi, abilità o trame attraverso risultati ed esperienza accumulata. Tradizionalmente, questi sistemi di progressione sono stati confinati entro il gioco stesso tuttavia, con l’avvento del Web3 e l’integrazione delle piattaforme sociali nella tecnologia blockchain, sta emergendo un nuovo paradigma.
I dati social Web3 possono ora essere sfruttati per creare NFT che progrediscono e si evolvono in base alle interazioni e alle attività di un giocatore sulle piattaforme social. Questo approccio innovativo al game design non solo arricchisce l’esperienza di gioco, ma sfuma anche i confini tra il mondo del gioco virtuale e l’impegno sociale, premiando i giocatori per la loro partecipazione alla sfera social Web3.

Giochi basati sulle interazioni social Web3

Phat Contract viene utilizzato anche per creare giochi completamente on-chain. Ad esempio, lo sviluppatore Shubham Patel ha utilizzato Phat Contract per creare un gioco chiamato “Lens-Phite”. Questo gioco sfrutta la potenza di Phat Contract per eseguire calcoli complessi off-chain in tempo reale, fornendo un’esperienza di gioco senza soluzione di continuità.

Per gli sviluppatori Web3, questo caso d’uso mostra come creare esperienze di gioco coinvolgenti interamente on-chain. Ciò non solo fornisce trasparenza e sicurezza, ma apre anche nuove possibilità di interazione e coinvolgimento dei giocatori.
Ad esempio, lo snippet di codice riportato di seguito fa parte dello script Phat Contract 2.0 fetchLensApiStats(lensApi: string, profileId: string) in cui il gioco Lens Phite è in grado di creare una batchHttpRequest per ottenere informazioni dall’API Lens e dall’API Railway per recuperare i 3 tipi di attacco e le proprietà circa la natura dell’NFT Lens Profile fighter. Queste proprietà dinamiche consentono al gioco Lens Phite di avere attacchi forti in base a quanto l’utente interagisce sul protocollo Lens creando un meccanismo di progressione che vive all’interno e all’esterno dell’applicazione di gioco.

let headers = {
"Content-Type": "application/json",
"User-Agent": "phat-contract",
};
let query = JSON.stringify({
query: `query Profile {
profile(request: { profileId: \"${profileId}\" }) {
stats {
totalFollowers
totalFollowing
totalPosts
totalComments
totalMirrors
totalPublications
totalCollects
}
}
}`,
});
let body = stringToHex(query);
// In Phat Function runtime, we not support async/await, you need use `pink.batchHttpRequest` to
// send http request. The function will return an array of response.
//
let [response1,response2] = pink.batchHttpRequest(
[
{
url: lensApi,
method: "POST",
headers,
body,
returnTextBody: true,
},
{
url:`https://node-api-production-bfa7.up.railway.app/api/products?lens_id=${profileId}`,
method:"GET",
headers,
returnTextBody:true
}
],
10000
);

if (response1.statusCode !== 200) {
console.log(
`Fail to read Lens api with status code: ${response1.statusCode}, error: ${
response1.error || response1.body
}}`
);
throw Error.FailedToFetchData;
}
let respBody = response1.body;
let resBody2 = response2.body;
let aa = [];
aa.push(respBody,resBody2);

Un altro esempio viene dallo sviluppatore Koisose che ha creato un gioco chiamato “Lens Contract Fighter”. In questo gioco si dimostra come Phat Contract possa essere usato per creare giochi immersivi on-chain con funzioni dinamiche.

Questo caso d’uso può ispirare gli sviluppatori Web3 a sfruttare la potenza degli smart contract per creare applicazioni che non solo siano divertenti ma sfruttino anche i vantaggi unici della tecnologia blockchain.

Conclusioni

Man mano che gli sviluppatori continuano a esplorare le possibilità di Phat Contract e di altre tecnologie blockchain, prevediamo un futuro in cui i giochi non saranno solo esperienze isolate ma ecosistemi interconnessi che premiano i giocatori per il loro contributo su varie piattaforme. Ciò potrebbe ridefinire il concetto di valore nel gioco, rendendo ogni interazione sociale un potenziale catalizzatore per la progressione nel gioco. Il potenziale di innovazione è vasto e le implicazioni per il coinvolgimento e la fidelizzazione dei giocatori sono profonde. Siamo sull’orlo di una nuova era nel gaming, dove ogni azione nello spazio Web3 può avere un impatto tangibile sulle nostre esperienze virtuali.

--

--