Une introduction complète aux jeux entièrement en chaîne

Intermédiaire10/29/2023, 5:43:39 PM
Cet article présente ce qu'est un jeu entièrement en chaîne, le compare à GameFi et aux jeux Web2 traditionnels, et analyse son état de développement et ses perspectives du point de vue de l'industrie.

Qu'est-ce qu'un jeu entièrement en chaîne ?

Contrairement au GameFi commun qui place les accessoires et les actifs sur la blockchain, un jeu entièrement sur la blockchain stocke toute la logique du jeu et les données sur la blockchain. Prenons par exemple le simple jeu d'échecs "comparaison de tirages de cartes". Common GameFi est capable de symboliser les billets d'entrée, les jetons, etc. en les transformant en NFT ou en crypto-monnaies. Mais dans le contexte d'un jeu entièrement sur la chaîne de blocs, la logique de "l'émission aléatoire d'une carte à un joueur, puis la comparaison de la taille des nombres représentés par les cartes des joueurs, et le plus grand est le gagnant qui remporte les jetons" est placée sur la chaîne de blocs, et l'ensemble du processus est ouvert et transparent.

Au départ, les jeux entièrement sur chaîne étaient appréciés par un groupe de développeurs et de joueurs natifs du Web3, mais avec l'explosion de jeux entièrement sur chaîne comme Dark Forest, de plus en plus de gens ont reconnu les avantages incomparables des jeux entièrement sur chaîne par rapport aux jeux traditionnels GameFi et hors chaîne. Les avantages sont les suivants :

Ouverture

Les jeux entièrement sur la chaîne sont déployés sur la blockchain, ouvrant l'accès au jeu à tout le monde. Il n'est pas limité par le pays, le sexe, l'âge, etc.

Transparence

La logique du jeu étant placée sur la blockchain, la possibilité de tricher dans le jeu est extrêmement faible, et les joueurs peuvent observer l'état de fonctionnement du jeu grâce au déploiement de contrats sur la blockchain.

Propriété des actifs

Les actifs obtenus en participant à des jeux entièrement sur la chaîne sont également des actifs sur la chaîne, que les joueurs contrôlent entièrement et peuvent librement transférer.

Orienté vers la communauté

Les jeux entièrement sur la chaîne accordent plus d'attention au développement de la communauté, la plupart d'entre eux étant régis par des DAO, et les besoins au sein de la communauté permettront d'améliorer continuellement le jeu.

Durabilité

En théorie, le code est déployé sur la blockchain sous forme de contrats intelligents, et la blockchain est l'équivalent d'un serveur. Tant que la chaîne est utilisée normalement, les joueurs peuvent découvrir le jeu à tout moment sans se soucier de sa durée de vie.

Composabilité

Dans les jeux traditionnels, la "logique du jeu" qui est sur la chaîne dans les jeux entièrement sur la chaîne appartient au code du backend. Par conséquent, il peut emprunter les différences d'interface utilisateur des différentes pages d'accueil et même réaliser la fonction de jeux multi-modules en connectant différents contrats de jeu entièrement sur la chaîne à une page d'accueil.

Fully On-Chain vs GameFi vs Jeux traditionnels

Pour faciliter la comparaison, nous présentons les différences sous forme de tableau :

La comparaison ci-dessus montre que les jeux entièrement sur la chaîne, en raison de leur déploiement complet sur la chaîne, présentent des caractéristiques plus décentralisées du Web3 en termes de données, d'actifs, de financement et de serveurs. Cependant, les performances de la blockchain limitent également l'opérabilité et la jouabilité de leurs jeux, et les utilisateurs entièrement sur la chaîne ne se sont pas encore développés en dehors du Web3.

Infrastructure de l'industrie

Le processus de développement des jeux entièrement en chaîne est similaire à celui des jeux traditionnels, mais en raison de la logique des jeux en chaîne, il possède également sa propre pile technique. L'infrastructure de base des jeux entièrement en chaîne est principalement constituée du moteur de jeu entièrement en chaîne et de la blockchain. Bien entendu, les technologies telles que l'AA et la preuve de l'absence de connaissance peuvent également être appliquées à la pile de jeu entièrement sur la chaîne. Avant d'aborder des projets spécifiques de jeux entièrement intégrés à la chaîne, nous devons comprendre l'infrastructure du secteur (en dessous de la couche applicative).

Niveau de l'industrie du jeu entièrement intégré à la chaîne(source:IOSG'sMedium

Blockchain

Dans les jeux entièrement sur chaîne, la blockchain joue le rôle de serveur, la logique du jeu étant déployée sur la chaîne. Les utilisateurs doivent se connecter avec un portefeuille pour jouer. Actuellement, la plupart des jeux entièrement sur la chaîne sont distribués sur Ethereum et Layer2. Lors du choix d'une chaîne publique pour le déploiement, de nombreux facteurs doivent être pris en compte :

  1. Programmabilité de la chaîne publique
    Au début du développement des jeux entièrement sur chaîne, Ethereum a été choisi par de nombreux jeux entièrement sur chaîne comme la plateforme la plus puissante pour la programmation de contrats intelligents. Aujourd'hui, les plateformes Layer1 et Layer2 ont procédé à différentes optimisations pour le développement de Dapp. Aptos et Sui, par exemple, ont optimisé l'expérience de programmation au niveau du langage de programmation. Les chaînes publiques qui sont plus conviviales pour les développeurs et qui optimisent le processus d'appel de contrats par les utilisateurs sont plus susceptibles d'être favorisées par les développeurs de chaînes publiques.

  2. Performance du réseau
    Les joueurs doivent appeler des contrats et obtenir des informations sur la chaîne lorsqu'ils jouent, ce qui nécessite un certain niveau de performance de la chaîne. Par exemple, dans un jeu en temps réel multi-utilisateurs, plusieurs signatures sont nécessaires pour un seul tour de jeu. Si le réseau est très encombré, l'expérience de l'utilisateur risque d'être médiocre. Actuellement, les TPS de Solana et Ethereum Layer2 peuvent répondre aux besoins sous-jacents des jeux existants entièrement sur la chaîne.

  3. Volume d'utilisateurs
    Le caractère natif du Web3 pour les jeux entièrement intégrés à la chaîne implique un seuil d'utilisateurs plus élevé. En outre, le processus de jeu peut impliquer des activités sur la chaîne, telles que l'échange d'accessoires de jeu. Par conséquent, le choix d'une chaîne avec un plus grand nombre d'utilisateurs et une meilleure liquidité pour le déploiement peut augmenter les chances de succès des jeux entièrement sur la chaîne.

  4. Effets de réseau de la couche d'application de la chaîne publique
    Après le lancement de jeux entièrement en chaîne, les places de marché NFT et les protocoles DeFi peuvent considérablement améliorer la liquidité des actifs du jeu et des jetons natifs, attirant ainsi une plus grande base d'utilisateurs. Parallèlement, divers fournisseurs de services, y compris les développeurs de moteurs de jeux, adapteront leurs offres pour les rendre compatibles avec les différentes architectures de blockchain. Il va de soi qu'une blockchain de haut niveau n'excellera pas seulement dans les applications de jeu, mais ouvrira également la voie au développement florissant d'autres applications décentralisées (dApps), maximisant ainsi les effets de réseau au niveau de la couche d'application.

Moteur de jeu blockchain

Dans les processus de développement traditionnels, les moteurs de jeu comme Unreal, Unity et Phaser fournissent les éléments de base des jeux, tels que le contrôle des mouvements, le rendu 2D et 3D, la détection des collisions d'objets, le son, la couleur, les scripts et d'autres moteurs physiques, et comprennent même une architecture serveur-client, des cadres PC / console de jeu / mobile et d'autres fonctions de service centralisé.

Dans les jeux entièrement sur la chaîne, étant donné que l'état du jeu sera entièrement stocké sur la blockchain, des moteurs de jeu conçus pour les jeux sur la chaîne ont vu le jour.

Le premier développé pour l'écosystème Ethereum a été le moteur MUD lancé par Lattice, puis progressivement d'autres moteurs sont apparus pour différents écosystèmes et utilisant différents langages de programmation, comme DojoEngine pour Starkware, et Curio's Keystone, Argus, etc.

Logiciel médiateur

AA

AA est l'abréviation de "Account Abstraction". Contrairement aux portefeuilles cryptés courants obtenus à l'aide de clés privées et de mots mnémoniques, les portefeuilles utilisant l'abstraction de compte sont des portefeuilles contractuels programmables. Il distingue la logique et le statut du compte, ce qui permet de créer des comptes avec des règles de vérification et d'exécution des transactions personnalisées. L'AA a amélioré l'expérience de l'utilisateur à bien des égards et offre un large éventail de scénarios d'application, tels que la récupération sociale, la multi-signature et les transactions sans frais de gaz.

En s'appuyant sur la technologie AA, les jeux "Fully On-Chain" peuvent résoudre les problèmes qui dégradent l'expérience de l'utilisateur, tels que la nécessité de signatures répétitives et l'obligation d'utiliser un portefeuille spécifique, ce qui permet d'obtenir des interactions plus conviviales.

Nombre aléatoire

La technologie de génération de nombres aléatoires est une technique couramment utilisée dans le développement de jeux. Son principe de base est de générer une séquence de nombres pseudo-aléatoires à l'aide d'un algorithme et d'une graine spécifiques. Dans les jeux, les nombres aléatoires peuvent générer des événements aléatoires, des terrains aléatoires et des objets aléatoires, améliorant ainsi la jouabilité et la valeur ludique du jeu.

Les projets Oracle tels que ChainLink peuvent fournir des composants de nombres aléatoires, et les développeurs peuvent également utiliser directement des générateurs de nombres aléatoires basés sur la blockchain, en utilisant directement les valeurs de hachage des blocs dans la blockchain comme semences de nombres aléatoires, générant ainsi des nombres aléatoires vérifiables. Les nombres aléatoires peuvent apporter plus de transparence et d'équité dans les jeux entièrement en chaîne.

Preuve de non-connaissance

La preuve à connaissance nulle est une technologie cryptographique qui peut être utilisée pour prouver la vérité d'une proposition sans en révéler le contenu. Cette technologie est largement utilisée dans des domaines tels que la protection de la vie privée des utilisateurs et l'intégrité des données. Dans les jeux entièrement sur chaîne, la preuve à connaissance nulle peut être utilisée pour vérifier des actions ou des événements dans le jeu, comme l'accomplissement de tâches ou de défis par les joueurs. Grâce à la technologie de la preuve à connaissance nulle, les joueurs peuvent prouver qu'ils ont accompli une tâche ou un défi et recevoir les récompenses correspondantes sans révéler d'informations relatives à la vie privée et sans avoir besoin d'envoyer les données correspondantes au serveur du jeu, ce qui améliore la sécurité.

Jeux populaires entièrement en chaîne

Forêt Noire

Dark Forest est un jeu MMO de stratégie en temps réel de conquête spatiale entièrement en chaîne, basé sur la "loi de Dark Forest". Le jeu se déroule dans un univers semblable à une forêt sombre, où chaque civilisation est un chasseur armé. Au départ, ils ignorent l'existence de l'autre, mais une fois qu'ils se sont découverts, la chose la plus rationnelle à faire pour se préserver est de s'éliminer l'un l'autre. La carte et l'emplacement de l'adversaire dans le jeu sont cachés dans le brouillard cryptographique de la guerre, et les joueurs doivent progressivement révéler de plus en plus de parties de l'univers par leurs actions. Chaque action est enregistrée sur la blockchain et les coordonnées du joueur restent cachées à ses adversaires.

Capture d'écran du jeu DarkForest(Source:TechnologyReview)

Dark Forest utilise la technologie Fully On-Chain et zk-SNARK pour créer son expérience de jeu unique, où toutes les règles et la logique du jeu sont déployées sur la blockchain sous forme de contrats intelligents.

Jeu du loup

Wolf Game est un jeu unique basé sur la blockchain Ethereum. Dans ce jeu, les joueurs peuvent acheter et posséder des jetons non fongibles (TNF) de différents personnages, notamment des loups, des moutons et des fermiers. Le but du jeu est de collecter des jetons laine en gérant les actions des personnages.

Il n'existe qu'une quantité limitée de terres dans l'ensemble de l'écosystème du jeu, et chaque parcelle de terre est un NFT. La rareté des loups détermine leur chance de voler de nouveaux animaux. Les joueurs peuvent obtenir des jetons Laine en tondant ou en enlevant des hypothèques, et peuvent utiliser ces jetons pour lancer de nouveaux animaux. Parallèlement, le jeu introduit également un protocole de risque, qui oblige les joueurs à équilibrer les avantages et les risques.

Wolf Game Style Display(source : Site officiel de Wolf Game)

Au début du jeu, il était prévu d'utiliser la technologie L2, c'est-à-dire une solution d'expansion de deuxième couche, pour augmenter le débit des transactions et en réduire les coûts. Afin d'accélérer le développement et l'amélioration de la conception du jeu, celui-ci a adopté une architecture hybride Web 3-Web 2, c'est-à-dire que le jeu se déroulera hors chaîne, tandis que la propriété des actifs se fera sur la chaîne.

Survivant au butin

Loot Survivor est un jeu d'aventure expérimental basé sur le style Loot, offrant aux joueurs une expérience de jeu unique grâce au modèle économique Play 2Die. Le jeu est déployé sur StarkNet pour les tests et est développé conjointement par des membres des équipes de Bibliotheca DAO, DoJo et Guildly.

L'exploration, le combat, l'amélioration et le commerce constituent le cœur du jeu. Les joueurs doivent créer un portefeuille et le connecter, puis commencer l'aventure. Dans le jeu, les joueurs seront confrontés à divers défis et ennemis, et devront utiliser des stratégies et des compétences pour survivre et gagner. Les joueurs peuvent explorer différents lieux, vaincre des boss, collecter des objets et des équipements rares et faire du commerce avec d'autres joueurs pour améliorer les capacités de leur personnage.

Interface du jeu Loot Survivor(Source : Site officiel)

En résumé

Les trois jeux typiques à chaîne complète présentés ci-dessus montrent que les jeux Web3 actuels à chaîne complète ont encore un gameplay relativement limité, se concentrant principalement sur les genres de stratégie et de simulation. La qualité des effets spéciaux et de l'animation est médiocre par rapport à des jeux grand public comme Elden Ring, League of Legends et Call of Duty. Compte tenu du public de niche et de la barrière d'entrée du Web3, les jeux entièrement en chaîne sont confrontés à des défis importants en matière d'acquisition d'utilisateurs.

Les défis des jeux entièrement en chaîne

Limites de la technologie blockchain sous-jacente

Les blockchains n'étant pas exclusivement destinées à une utilisation sur la chaîne, les jeux entièrement sur la chaîne sont toujours confrontés au problème de l'encombrement du réseau. Sur les chaînes dont le nombre de transactions par seconde (TPS) est faible, la vitesse des opérations de jeu peut également être retardée en raison du temps nécessaire pour confirmer l'état du contrat sur la chaîne. Cela signifie également que les jeux MOBA, FPS et autres jeux en ligne multijoueurs en temps réel ne peuvent pas être mis en œuvre sur la blockchain.

Limites de la transparence totale

Étant donné que la logique du jeu se trouve sur la chaîne, certaines intrigues du jeu peuvent également être visibles publiquement sur la chaîne, ce qui n'est pas propice à la conception et à la jouabilité de la mise en place de niveaux cachés dans le jeu. Cela entraîne également des problèmes potentiels de tricherie. Lorsque les joueurs envoient des transactions à la réserve de mémoire publique, si les transactions sont soumises dans un format lisible, il peut y avoir des comportements de tricherie de la part des joueurs. Cela signifie que tout observateur de la réserve de mémoire peut connaître à l'avance le prochain mouvement de l'adversaire et prendre les mesures correspondantes pour contre-attaquer.

Seuil élevé

Les utilisateurs de jeux entièrement sur la chaîne doivent signer et confirmer diverses opérations sur la chaîne, ce qui non seulement réduit le plaisir du jeu, mais entraîne également un seuil élevé pour entrer dans le jeu. Les joueurs doivent maîtriser suffisamment de connaissances Web3, telles que l'utilisation de portefeuilles, la signature de contrats, etc. pour profiter du jeu.

Séparation des actifs, des données et des utilisateurs

La situation actuelle du marché, avec ses multiples chaînes, fait que les jeux "Fully On-Chain" sont principalement déployés sur une seule chaîne. Les joueurs ne peuvent pas échanger des actifs entre différentes chaînes et les nouveaux utilisateurs doivent souvent effectuer des transferts d'actifs d'une chaîne à l'autre avant d'essayer le jeu. Le jeu ne peut pas non plus attirer les utilisateurs qui ne font pas partie de la chaîne publique qui l'héberge.

Perspectives des jeux entièrement en chaîne

Malgré certains défauts, avec le développement de la technologie et l'amélioration de l'infrastructure, les jeux entièrement en chaîne pourraient inaugurer un "âge d'or".

Évolutivité et développement de RaaS

En ce qui concerne les problèmes de performance de la blockchain, des solutions telles que Layer2 et RaaS ont déjà vu le jour. Aujourd'hui, de nombreux projets de mise à l'échelle de la deuxième couche sont consacrés aux questions d'évolutivité. Les équipes disposant de fonds suffisants peuvent utiliser des L2 généraux tels que StarkNet ou Arbitrum Nova, ou des cadres L2 personnalisés tels que OP Stack pour des cas d'utilisation spécifiques, afin de construire des couches d'expansion L2. Ils peuvent utiliser Caldera, Conduit, Eclipse, Alt Layer, et d'autres RaaS (Rollup as a Service) selon les besoins des chaînes d'applications personnalisées.

Augmentation des infrastructures

Qu'il s'agisse du développement de moteurs de jeu blockchain ou de la mise à niveau de technologies middleware comme AA, les jeux entièrement sur chaîne connaîtront un nouveau développement en matière de gameplay et d'expérience utilisateur. Les marchés DeFi et NFT, qui ne sont pas directement liés aux jeux entièrement en chaîne, stimuleront aussi indirectement le développement des jeux entièrement en chaîne. Sur des couches 2 comme Starknet, nous avons déjà vu un réseau d'écosystèmes qui s'étend en amont et en aval des moteurs de jeux aux magasins de jeux, donnant ainsi l'exemple à d'autres chaînes publiques.

Amélioration de l'expérience des utilisateurs

Les futurs jeux entièrement intégrés à la chaîne abaisseront le seuil d'utilisation après l'intégration de technologies telles que l'AA et les passerelles inter-chaînes. À l'avenir, les utilisateurs n'auront plus qu'à se connecter à l'aide de leur adresse électronique ou de leur compte de médias sociaux pour commencer le jeu. Pendant le jeu, il se peut qu'ils n'aient besoin de signer qu'une seule fois ou pas du tout pour profiter de l'ensemble du jeu. Plus d'opérations natives Web3 dans le jeu peuvent être abstraites en tant que backend, tandis que le frontend fournit une expérience de jeu soyeuse similaire à Web2.

Conclusion

En résumé, les jeux "Fully On-Chain" restituent la propriété aux joueurs et rendent la logique du jeu publiquement transparente sur la blockchain, ce qui correspond bien à l'esprit décentralisé du Web3. Elles offrent des niveaux d'ouverture et de liberté sans précédent, permettant à quiconque d'étendre et de modifier leur monde basé sur la blockchain sans avoir à demander d'autorisation. Toutefois, comme ils sont étroitement liés à la blockchain, ils sont limités par les performances et l'infrastructure de la chaîne. Dans l'état actuel des choses, les jeux entièrement en chaîne conviennent mieux aux jeux de cartes et aux jeux de stratégie au tour par tour, où les interactions contractuelles sont moins fréquentes. Les philosophies de conception axées sur l'engagement de la communauté, la séparation frontend-backend et la restitution de la propriété des actifs aux joueurs inspirent de nouvelles idées de conception pour les applications Web3 et les jeux traditionnels. À mesure que la technologie blockchain et les intergiciels comme AA continuent d'évoluer, les jeux Fully On-Chain deviendront de plus en plus adaptés à divers types de jeux et offriront progressivement une expérience utilisateur comparable à celle des jeux Web2.

Auteur : Wayne
Traduction effectuée par : Sonia
Examinateur(s): KOWEI、Hin、Elisa、Ashley He、Joyce
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.

Une introduction complète aux jeux entièrement en chaîne

Intermédiaire10/29/2023, 5:43:39 PM
Cet article présente ce qu'est un jeu entièrement en chaîne, le compare à GameFi et aux jeux Web2 traditionnels, et analyse son état de développement et ses perspectives du point de vue de l'industrie.

Qu'est-ce qu'un jeu entièrement en chaîne ?

Contrairement au GameFi commun qui place les accessoires et les actifs sur la blockchain, un jeu entièrement sur la blockchain stocke toute la logique du jeu et les données sur la blockchain. Prenons par exemple le simple jeu d'échecs "comparaison de tirages de cartes". Common GameFi est capable de symboliser les billets d'entrée, les jetons, etc. en les transformant en NFT ou en crypto-monnaies. Mais dans le contexte d'un jeu entièrement sur la chaîne de blocs, la logique de "l'émission aléatoire d'une carte à un joueur, puis la comparaison de la taille des nombres représentés par les cartes des joueurs, et le plus grand est le gagnant qui remporte les jetons" est placée sur la chaîne de blocs, et l'ensemble du processus est ouvert et transparent.

Au départ, les jeux entièrement sur chaîne étaient appréciés par un groupe de développeurs et de joueurs natifs du Web3, mais avec l'explosion de jeux entièrement sur chaîne comme Dark Forest, de plus en plus de gens ont reconnu les avantages incomparables des jeux entièrement sur chaîne par rapport aux jeux traditionnels GameFi et hors chaîne. Les avantages sont les suivants :

Ouverture

Les jeux entièrement sur la chaîne sont déployés sur la blockchain, ouvrant l'accès au jeu à tout le monde. Il n'est pas limité par le pays, le sexe, l'âge, etc.

Transparence

La logique du jeu étant placée sur la blockchain, la possibilité de tricher dans le jeu est extrêmement faible, et les joueurs peuvent observer l'état de fonctionnement du jeu grâce au déploiement de contrats sur la blockchain.

Propriété des actifs

Les actifs obtenus en participant à des jeux entièrement sur la chaîne sont également des actifs sur la chaîne, que les joueurs contrôlent entièrement et peuvent librement transférer.

Orienté vers la communauté

Les jeux entièrement sur la chaîne accordent plus d'attention au développement de la communauté, la plupart d'entre eux étant régis par des DAO, et les besoins au sein de la communauté permettront d'améliorer continuellement le jeu.

Durabilité

En théorie, le code est déployé sur la blockchain sous forme de contrats intelligents, et la blockchain est l'équivalent d'un serveur. Tant que la chaîne est utilisée normalement, les joueurs peuvent découvrir le jeu à tout moment sans se soucier de sa durée de vie.

Composabilité

Dans les jeux traditionnels, la "logique du jeu" qui est sur la chaîne dans les jeux entièrement sur la chaîne appartient au code du backend. Par conséquent, il peut emprunter les différences d'interface utilisateur des différentes pages d'accueil et même réaliser la fonction de jeux multi-modules en connectant différents contrats de jeu entièrement sur la chaîne à une page d'accueil.

Fully On-Chain vs GameFi vs Jeux traditionnels

Pour faciliter la comparaison, nous présentons les différences sous forme de tableau :

La comparaison ci-dessus montre que les jeux entièrement sur la chaîne, en raison de leur déploiement complet sur la chaîne, présentent des caractéristiques plus décentralisées du Web3 en termes de données, d'actifs, de financement et de serveurs. Cependant, les performances de la blockchain limitent également l'opérabilité et la jouabilité de leurs jeux, et les utilisateurs entièrement sur la chaîne ne se sont pas encore développés en dehors du Web3.

Infrastructure de l'industrie

Le processus de développement des jeux entièrement en chaîne est similaire à celui des jeux traditionnels, mais en raison de la logique des jeux en chaîne, il possède également sa propre pile technique. L'infrastructure de base des jeux entièrement en chaîne est principalement constituée du moteur de jeu entièrement en chaîne et de la blockchain. Bien entendu, les technologies telles que l'AA et la preuve de l'absence de connaissance peuvent également être appliquées à la pile de jeu entièrement sur la chaîne. Avant d'aborder des projets spécifiques de jeux entièrement intégrés à la chaîne, nous devons comprendre l'infrastructure du secteur (en dessous de la couche applicative).

Niveau de l'industrie du jeu entièrement intégré à la chaîne(source:IOSG'sMedium

Blockchain

Dans les jeux entièrement sur chaîne, la blockchain joue le rôle de serveur, la logique du jeu étant déployée sur la chaîne. Les utilisateurs doivent se connecter avec un portefeuille pour jouer. Actuellement, la plupart des jeux entièrement sur la chaîne sont distribués sur Ethereum et Layer2. Lors du choix d'une chaîne publique pour le déploiement, de nombreux facteurs doivent être pris en compte :

  1. Programmabilité de la chaîne publique
    Au début du développement des jeux entièrement sur chaîne, Ethereum a été choisi par de nombreux jeux entièrement sur chaîne comme la plateforme la plus puissante pour la programmation de contrats intelligents. Aujourd'hui, les plateformes Layer1 et Layer2 ont procédé à différentes optimisations pour le développement de Dapp. Aptos et Sui, par exemple, ont optimisé l'expérience de programmation au niveau du langage de programmation. Les chaînes publiques qui sont plus conviviales pour les développeurs et qui optimisent le processus d'appel de contrats par les utilisateurs sont plus susceptibles d'être favorisées par les développeurs de chaînes publiques.

  2. Performance du réseau
    Les joueurs doivent appeler des contrats et obtenir des informations sur la chaîne lorsqu'ils jouent, ce qui nécessite un certain niveau de performance de la chaîne. Par exemple, dans un jeu en temps réel multi-utilisateurs, plusieurs signatures sont nécessaires pour un seul tour de jeu. Si le réseau est très encombré, l'expérience de l'utilisateur risque d'être médiocre. Actuellement, les TPS de Solana et Ethereum Layer2 peuvent répondre aux besoins sous-jacents des jeux existants entièrement sur la chaîne.

  3. Volume d'utilisateurs
    Le caractère natif du Web3 pour les jeux entièrement intégrés à la chaîne implique un seuil d'utilisateurs plus élevé. En outre, le processus de jeu peut impliquer des activités sur la chaîne, telles que l'échange d'accessoires de jeu. Par conséquent, le choix d'une chaîne avec un plus grand nombre d'utilisateurs et une meilleure liquidité pour le déploiement peut augmenter les chances de succès des jeux entièrement sur la chaîne.

  4. Effets de réseau de la couche d'application de la chaîne publique
    Après le lancement de jeux entièrement en chaîne, les places de marché NFT et les protocoles DeFi peuvent considérablement améliorer la liquidité des actifs du jeu et des jetons natifs, attirant ainsi une plus grande base d'utilisateurs. Parallèlement, divers fournisseurs de services, y compris les développeurs de moteurs de jeux, adapteront leurs offres pour les rendre compatibles avec les différentes architectures de blockchain. Il va de soi qu'une blockchain de haut niveau n'excellera pas seulement dans les applications de jeu, mais ouvrira également la voie au développement florissant d'autres applications décentralisées (dApps), maximisant ainsi les effets de réseau au niveau de la couche d'application.

Moteur de jeu blockchain

Dans les processus de développement traditionnels, les moteurs de jeu comme Unreal, Unity et Phaser fournissent les éléments de base des jeux, tels que le contrôle des mouvements, le rendu 2D et 3D, la détection des collisions d'objets, le son, la couleur, les scripts et d'autres moteurs physiques, et comprennent même une architecture serveur-client, des cadres PC / console de jeu / mobile et d'autres fonctions de service centralisé.

Dans les jeux entièrement sur la chaîne, étant donné que l'état du jeu sera entièrement stocké sur la blockchain, des moteurs de jeu conçus pour les jeux sur la chaîne ont vu le jour.

Le premier développé pour l'écosystème Ethereum a été le moteur MUD lancé par Lattice, puis progressivement d'autres moteurs sont apparus pour différents écosystèmes et utilisant différents langages de programmation, comme DojoEngine pour Starkware, et Curio's Keystone, Argus, etc.

Logiciel médiateur

AA

AA est l'abréviation de "Account Abstraction". Contrairement aux portefeuilles cryptés courants obtenus à l'aide de clés privées et de mots mnémoniques, les portefeuilles utilisant l'abstraction de compte sont des portefeuilles contractuels programmables. Il distingue la logique et le statut du compte, ce qui permet de créer des comptes avec des règles de vérification et d'exécution des transactions personnalisées. L'AA a amélioré l'expérience de l'utilisateur à bien des égards et offre un large éventail de scénarios d'application, tels que la récupération sociale, la multi-signature et les transactions sans frais de gaz.

En s'appuyant sur la technologie AA, les jeux "Fully On-Chain" peuvent résoudre les problèmes qui dégradent l'expérience de l'utilisateur, tels que la nécessité de signatures répétitives et l'obligation d'utiliser un portefeuille spécifique, ce qui permet d'obtenir des interactions plus conviviales.

Nombre aléatoire

La technologie de génération de nombres aléatoires est une technique couramment utilisée dans le développement de jeux. Son principe de base est de générer une séquence de nombres pseudo-aléatoires à l'aide d'un algorithme et d'une graine spécifiques. Dans les jeux, les nombres aléatoires peuvent générer des événements aléatoires, des terrains aléatoires et des objets aléatoires, améliorant ainsi la jouabilité et la valeur ludique du jeu.

Les projets Oracle tels que ChainLink peuvent fournir des composants de nombres aléatoires, et les développeurs peuvent également utiliser directement des générateurs de nombres aléatoires basés sur la blockchain, en utilisant directement les valeurs de hachage des blocs dans la blockchain comme semences de nombres aléatoires, générant ainsi des nombres aléatoires vérifiables. Les nombres aléatoires peuvent apporter plus de transparence et d'équité dans les jeux entièrement en chaîne.

Preuve de non-connaissance

La preuve à connaissance nulle est une technologie cryptographique qui peut être utilisée pour prouver la vérité d'une proposition sans en révéler le contenu. Cette technologie est largement utilisée dans des domaines tels que la protection de la vie privée des utilisateurs et l'intégrité des données. Dans les jeux entièrement sur chaîne, la preuve à connaissance nulle peut être utilisée pour vérifier des actions ou des événements dans le jeu, comme l'accomplissement de tâches ou de défis par les joueurs. Grâce à la technologie de la preuve à connaissance nulle, les joueurs peuvent prouver qu'ils ont accompli une tâche ou un défi et recevoir les récompenses correspondantes sans révéler d'informations relatives à la vie privée et sans avoir besoin d'envoyer les données correspondantes au serveur du jeu, ce qui améliore la sécurité.

Jeux populaires entièrement en chaîne

Forêt Noire

Dark Forest est un jeu MMO de stratégie en temps réel de conquête spatiale entièrement en chaîne, basé sur la "loi de Dark Forest". Le jeu se déroule dans un univers semblable à une forêt sombre, où chaque civilisation est un chasseur armé. Au départ, ils ignorent l'existence de l'autre, mais une fois qu'ils se sont découverts, la chose la plus rationnelle à faire pour se préserver est de s'éliminer l'un l'autre. La carte et l'emplacement de l'adversaire dans le jeu sont cachés dans le brouillard cryptographique de la guerre, et les joueurs doivent progressivement révéler de plus en plus de parties de l'univers par leurs actions. Chaque action est enregistrée sur la blockchain et les coordonnées du joueur restent cachées à ses adversaires.

Capture d'écran du jeu DarkForest(Source:TechnologyReview)

Dark Forest utilise la technologie Fully On-Chain et zk-SNARK pour créer son expérience de jeu unique, où toutes les règles et la logique du jeu sont déployées sur la blockchain sous forme de contrats intelligents.

Jeu du loup

Wolf Game est un jeu unique basé sur la blockchain Ethereum. Dans ce jeu, les joueurs peuvent acheter et posséder des jetons non fongibles (TNF) de différents personnages, notamment des loups, des moutons et des fermiers. Le but du jeu est de collecter des jetons laine en gérant les actions des personnages.

Il n'existe qu'une quantité limitée de terres dans l'ensemble de l'écosystème du jeu, et chaque parcelle de terre est un NFT. La rareté des loups détermine leur chance de voler de nouveaux animaux. Les joueurs peuvent obtenir des jetons Laine en tondant ou en enlevant des hypothèques, et peuvent utiliser ces jetons pour lancer de nouveaux animaux. Parallèlement, le jeu introduit également un protocole de risque, qui oblige les joueurs à équilibrer les avantages et les risques.

Wolf Game Style Display(source : Site officiel de Wolf Game)

Au début du jeu, il était prévu d'utiliser la technologie L2, c'est-à-dire une solution d'expansion de deuxième couche, pour augmenter le débit des transactions et en réduire les coûts. Afin d'accélérer le développement et l'amélioration de la conception du jeu, celui-ci a adopté une architecture hybride Web 3-Web 2, c'est-à-dire que le jeu se déroulera hors chaîne, tandis que la propriété des actifs se fera sur la chaîne.

Survivant au butin

Loot Survivor est un jeu d'aventure expérimental basé sur le style Loot, offrant aux joueurs une expérience de jeu unique grâce au modèle économique Play 2Die. Le jeu est déployé sur StarkNet pour les tests et est développé conjointement par des membres des équipes de Bibliotheca DAO, DoJo et Guildly.

L'exploration, le combat, l'amélioration et le commerce constituent le cœur du jeu. Les joueurs doivent créer un portefeuille et le connecter, puis commencer l'aventure. Dans le jeu, les joueurs seront confrontés à divers défis et ennemis, et devront utiliser des stratégies et des compétences pour survivre et gagner. Les joueurs peuvent explorer différents lieux, vaincre des boss, collecter des objets et des équipements rares et faire du commerce avec d'autres joueurs pour améliorer les capacités de leur personnage.

Interface du jeu Loot Survivor(Source : Site officiel)

En résumé

Les trois jeux typiques à chaîne complète présentés ci-dessus montrent que les jeux Web3 actuels à chaîne complète ont encore un gameplay relativement limité, se concentrant principalement sur les genres de stratégie et de simulation. La qualité des effets spéciaux et de l'animation est médiocre par rapport à des jeux grand public comme Elden Ring, League of Legends et Call of Duty. Compte tenu du public de niche et de la barrière d'entrée du Web3, les jeux entièrement en chaîne sont confrontés à des défis importants en matière d'acquisition d'utilisateurs.

Les défis des jeux entièrement en chaîne

Limites de la technologie blockchain sous-jacente

Les blockchains n'étant pas exclusivement destinées à une utilisation sur la chaîne, les jeux entièrement sur la chaîne sont toujours confrontés au problème de l'encombrement du réseau. Sur les chaînes dont le nombre de transactions par seconde (TPS) est faible, la vitesse des opérations de jeu peut également être retardée en raison du temps nécessaire pour confirmer l'état du contrat sur la chaîne. Cela signifie également que les jeux MOBA, FPS et autres jeux en ligne multijoueurs en temps réel ne peuvent pas être mis en œuvre sur la blockchain.

Limites de la transparence totale

Étant donné que la logique du jeu se trouve sur la chaîne, certaines intrigues du jeu peuvent également être visibles publiquement sur la chaîne, ce qui n'est pas propice à la conception et à la jouabilité de la mise en place de niveaux cachés dans le jeu. Cela entraîne également des problèmes potentiels de tricherie. Lorsque les joueurs envoient des transactions à la réserve de mémoire publique, si les transactions sont soumises dans un format lisible, il peut y avoir des comportements de tricherie de la part des joueurs. Cela signifie que tout observateur de la réserve de mémoire peut connaître à l'avance le prochain mouvement de l'adversaire et prendre les mesures correspondantes pour contre-attaquer.

Seuil élevé

Les utilisateurs de jeux entièrement sur la chaîne doivent signer et confirmer diverses opérations sur la chaîne, ce qui non seulement réduit le plaisir du jeu, mais entraîne également un seuil élevé pour entrer dans le jeu. Les joueurs doivent maîtriser suffisamment de connaissances Web3, telles que l'utilisation de portefeuilles, la signature de contrats, etc. pour profiter du jeu.

Séparation des actifs, des données et des utilisateurs

La situation actuelle du marché, avec ses multiples chaînes, fait que les jeux "Fully On-Chain" sont principalement déployés sur une seule chaîne. Les joueurs ne peuvent pas échanger des actifs entre différentes chaînes et les nouveaux utilisateurs doivent souvent effectuer des transferts d'actifs d'une chaîne à l'autre avant d'essayer le jeu. Le jeu ne peut pas non plus attirer les utilisateurs qui ne font pas partie de la chaîne publique qui l'héberge.

Perspectives des jeux entièrement en chaîne

Malgré certains défauts, avec le développement de la technologie et l'amélioration de l'infrastructure, les jeux entièrement en chaîne pourraient inaugurer un "âge d'or".

Évolutivité et développement de RaaS

En ce qui concerne les problèmes de performance de la blockchain, des solutions telles que Layer2 et RaaS ont déjà vu le jour. Aujourd'hui, de nombreux projets de mise à l'échelle de la deuxième couche sont consacrés aux questions d'évolutivité. Les équipes disposant de fonds suffisants peuvent utiliser des L2 généraux tels que StarkNet ou Arbitrum Nova, ou des cadres L2 personnalisés tels que OP Stack pour des cas d'utilisation spécifiques, afin de construire des couches d'expansion L2. Ils peuvent utiliser Caldera, Conduit, Eclipse, Alt Layer, et d'autres RaaS (Rollup as a Service) selon les besoins des chaînes d'applications personnalisées.

Augmentation des infrastructures

Qu'il s'agisse du développement de moteurs de jeu blockchain ou de la mise à niveau de technologies middleware comme AA, les jeux entièrement sur chaîne connaîtront un nouveau développement en matière de gameplay et d'expérience utilisateur. Les marchés DeFi et NFT, qui ne sont pas directement liés aux jeux entièrement en chaîne, stimuleront aussi indirectement le développement des jeux entièrement en chaîne. Sur des couches 2 comme Starknet, nous avons déjà vu un réseau d'écosystèmes qui s'étend en amont et en aval des moteurs de jeux aux magasins de jeux, donnant ainsi l'exemple à d'autres chaînes publiques.

Amélioration de l'expérience des utilisateurs

Les futurs jeux entièrement intégrés à la chaîne abaisseront le seuil d'utilisation après l'intégration de technologies telles que l'AA et les passerelles inter-chaînes. À l'avenir, les utilisateurs n'auront plus qu'à se connecter à l'aide de leur adresse électronique ou de leur compte de médias sociaux pour commencer le jeu. Pendant le jeu, il se peut qu'ils n'aient besoin de signer qu'une seule fois ou pas du tout pour profiter de l'ensemble du jeu. Plus d'opérations natives Web3 dans le jeu peuvent être abstraites en tant que backend, tandis que le frontend fournit une expérience de jeu soyeuse similaire à Web2.

Conclusion

En résumé, les jeux "Fully On-Chain" restituent la propriété aux joueurs et rendent la logique du jeu publiquement transparente sur la blockchain, ce qui correspond bien à l'esprit décentralisé du Web3. Elles offrent des niveaux d'ouverture et de liberté sans précédent, permettant à quiconque d'étendre et de modifier leur monde basé sur la blockchain sans avoir à demander d'autorisation. Toutefois, comme ils sont étroitement liés à la blockchain, ils sont limités par les performances et l'infrastructure de la chaîne. Dans l'état actuel des choses, les jeux entièrement en chaîne conviennent mieux aux jeux de cartes et aux jeux de stratégie au tour par tour, où les interactions contractuelles sont moins fréquentes. Les philosophies de conception axées sur l'engagement de la communauté, la séparation frontend-backend et la restitution de la propriété des actifs aux joueurs inspirent de nouvelles idées de conception pour les applications Web3 et les jeux traditionnels. À mesure que la technologie blockchain et les intergiciels comme AA continuent d'évoluer, les jeux Fully On-Chain deviendront de plus en plus adaptés à divers types de jeux et offriront progressivement une expérience utilisateur comparable à celle des jeux Web2.

Auteur : Wayne
Traduction effectuée par : Sonia
Examinateur(s): KOWEI、Hin、Elisa、Ashley He、Joyce
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!