Article original : « Qu'est-ce qu'un jeu en chaîne complète exactement ? 》

Auteur : AW Research

Récemment, la direction du jeu dont tout le monde parle est passée des jeux en chaîne traditionnels aux jeux en chaîne complète. Alors, quelle est la différence entre les jeux en chaîne complète et les jeux en chaîne traditionnels ?

Cet article fournit une analyse approfondie des différences et des caractéristiques essentielles entre les jeux en chaîne complète et les jeux en chaîne traditionnels, y compris les différences significatives dans les concepts de conception, les modes de fonctionnement et même l'expérience utilisateur entre les jeux en chaîne complète et les jeux en chaîne traditionnels. La deuxième partie de l'article explorera certaines technologies clés des jeux en chaîne complète d'un point de vue détaillé et professionnel, et s'appuiera sur des cas réels pour montrer comment ces technologies peuvent être appliquées dans les jeux en chaîne complète et promouvoir leur développement et leur innovation continus.

Jeux en chaîne

Un jeu en chaîne complète est un jeu dans lequel tous les comportements opérationnels du jeu, y compris la logique du jeu, les actifs, les modèles économiques, les règles et les interactions, sont tous enregistrés sur la blockchain et exécutés par la blockchain. Dans ce modèle, la blockchain agit comme le serveur du jeu, utilisant des contrats intelligents pour garantir le strict respect et la vérification des règles du jeu.

Dans le jeu en chaîne complète, chaque opération du joueur est réalisée grâce à une interaction avec le contrat intelligent. Cela améliore non seulement la transparence, mais améliore également la sécurité opérationnelle. Tout le stockage des données, l'exécution logique et la narration du jeu sont effectués sur la blockchain, et la gouvernance est mise en œuvre sous la forme d'une organisation autonome décentralisée (DAO).

Les jeux en chaîne complète représentent un modèle complètement décentralisé qui ne nécessite aucune autorisation pour exécuter le jeu et est hautement composable. Ce modèle de jeu brise le modèle d'exploitation de jeu traditionnel et permet une interaction véritablement équitable entre les joueurs et les développeurs. Il améliore également considérablement la durabilité et l'évolutivité du jeu.

Jeux en chaîne traditionnels

En 2021, la montée en puissance du modèle « Play-to-Earn (P2E) » a rendu les jeux blockchain (GameFi) autrefois très populaires. Cependant, la chaleur s’est atténuée tout aussi rapidement. Dans une large mesure, la plupart des projets GameFi ne sont pas si différents des projets de finance décentralisée (DeFi). Le succès du modèle P2E nécessite la participation d'un nombre suffisant de nouveaux utilisateurs et une stratégie de distribution de jetons modérée pour maintenir des avantages limités pour les utilisateurs, prolongeant ainsi le cycle de vie du projet. Cependant, cela ne résout pas les problèmes de jouabilité à long terme de ces jeux.

En fait, de nombreux jeux P2E ne sont pas attrayants par nature. Ils se contentent généralement d’ajouter un simple packaging de jeu à certains instruments financiers pour tenter d’attirer les utilisateurs. Pire encore, le processus par lequel les récompenses pour ces jeux sont déterminées est souvent opaque, laissant l'ensemble du système manquant de transparence et créant ainsi un sentiment de méfiance parmi les joueurs.

De plus, ce type de jeu, s’il réussit, peut attirer l’attention des spéculateurs. Ces spéculateurs investissent de l’argent dans l’espoir de réaliser un profit rapide. Cependant, cela entraîne une fuite de valeur du système de jeu, ce qui exerce une pression à la baisse sur les prix des actifs. Enfin, la logique et l'interaction principales de ce type de jeu restent centralisées, s'appuyant sur des serveurs centralisés pour le calcul et le traitement.

Caractéristiques des jeux sur l'ensemble de la chaîne 1/ Propriété des actifs des joueurs

Par rapport aux jeux en chaîne traditionnels, les jeux en chaîne complète ont apporté des innovations significatives en matière de propriété des actifs des joueurs. Dans les jeux en chaîne traditionnels, si les opérations et l'équipe de développement du jeu cessent d'avancer, la valeur des actifs des joueurs peut être affectée et peut même entrer dans ce qu'on appelle la « spirale de la mort de Gamefi », car la bouée de sauvetage du jeu dépend de l'état opérationnel de l'équipe. Dans ce cas, une fois que l'équipe cesse ses activités, la valeur des actifs du joueur peut diminuer considérablement.

Cependant, les jeux en chaîne complète n’ont pas grand-chose à craindre à cet égard. Une fois que l'équipe de développement du jeu a terminé le développement et l'a déployé dans la chaîne, peu importe que l'équipe de développement d'origine continue à effectuer la maintenance ultérieure. L'impact sur le jeu est relativement faible. En effet, le code du jeu est open source et la communauté est pleinement capable de reprendre le travail de l'équipe de développement d'origine et même de diriger le développement du jeu. Dark Forest est un exemple frappant du pouvoir de la communauté dans un jeu en chaîne complète.

En bref, les jeux en chaîne complète modifient les limites des jeux en chaîne traditionnels, c'est-à-dire la dépendance excessive à l'égard des opérations d'équipe pour la valeur des actifs, en offrant une meilleure protection de la propriété des actifs des joueurs. Dans les jeux à chaîne complète, la puissance du code open source et de la communauté peut permettre au jeu de continuer à se développer et à protéger la valeur des actifs des joueurs.

2/Composabilité

La composabilité des jeux en chaîne complète est la principale caractéristique qui les distingue des jeux en chaîne traditionnels. Le noyau se reflète dans ses caractéristiques sans autorisation. Tant que les développeurs ouvrent l'interface de code, n'importe qui peut profiter des ressources existantes et leur donner de nouvelles définitions et fonctions dans de nouveaux environnements de jeu. Par exemple, les joueurs peuvent librement personnaliser la configuration des sessions de jeu et combiner divers éléments pour créer des jeux et des aventures qui répondent pleinement à leurs besoins.

Ce type de personnalisation et de composabilité offre des possibilités infinies aux jeux en chaîne complète, permettant aux joueurs de créer et d'expérimenter des innovations illimitées dans le monde du jeu. Cela renforce non seulement l’attrait du jeu, mais ouvre également une nouvelle voie de développement pour l’industrie du jeu.

3/Logique de base

Pour faire simple, un jeu en chaîne complète est une forme de jeu qui place toute la logique de base du jeu, y compris le stockage de l'état, le calcul et l'exécution, etc., entièrement sur le contrat intelligent blockchain.

En revanche, les jeux en chaîne traditionnels déploient pleinement toute leur logique de base, telle que le stockage d'état, le calcul et l'exécution, sur des serveurs centralisés.

Les deux représentent deux modèles complètement différents d’exploitation de jeux : les jeux en chaîne complète ont tendance à mettre l’accent sur la décentralisation et l’ouverture, tandis que les jeux en chaîne traditionnels reposent sur l’exploitation et la gestion de serveurs centralisés.

4/Mécanisme de jeu

Le jeu en chaîne complète est basé sur la conception du gameplay, ce qui donne un gameplay semblable à celui d'un jeu.

Prenons comme exemple « Dark Forest », un jeu de stratégie basé sur la blockchain Ethereum. Dans ce jeu, les joueurs peuvent découvrir, capturer et défendre des galaxies. Tous les comportements du jeu sont exécutés sur la blockchain Ethereum, ce qui rend les actions de chaque joueur complètement transparentes et inviolables, et donne également aux actifs du jeu (tels que les galaxies) une valeur réelle.

Le gameplay de "Dark Forest" introduit des éléments de théorie des jeux. Les ressources du jeu sont limitées (telles que les galaxies) et les joueurs doivent optimiser leur acquisition et leur utilisation par le biais de stratégies et de planifications pour obtenir les meilleurs résultats. Dans ce mode, la décision de chaque joueur affectera les décisions des autres joueurs et l'état de la partie entière. Cela crée un environnement de jeu interactif et dynamique dans lequel chaque joueur tente de prédire et d'influencer le comportement des autres joueurs pour atteindre ses propres intérêts.

Le gameplay du jeu apporte un nouveau modèle d'interaction entre les joueurs et une nouvelle méthode de création de valeur à l'ensemble du jeu en chaîne. Mais en même temps, il faut également noter que ce type de gameplay peut poser certains problèmes, tels que le déséquilibre économique et le phénomène du fort qui devient plus fort. Comment rendre les choses équitables tout en apportant du plaisir est un défi important auquel les développeurs de jeux en chaîne complète doivent faire face.

5/Opération marketing

En raison des caractéristiques des jeux en chaîne complète, même les petites équipes ou les développeurs à faible coût peuvent participer au développement de jeux. Dans ce cas, ces petites équipes risquent de ne pas être en mesure de consacrer un budget important aux activités marketing. Cependant, cela ne signifie pas que leurs jeux ne peuvent pas atteindre leur public cible. Les jeux en chaîne complète ciblent généralement des groupes de publics très professionnels et spécifiques. Ces personnes recherchent activement les produits qui les intéressent et disposent généralement de leurs propres communautés à travers lesquelles les informations sont diffusées et partagées.

La stratégie opérationnelle des jeux en chaîne complète est également différente de celle des jeux en chaîne. Les jeux en chaîne complète se concentrent davantage sur le gameplay lui-même et sur la maintenance de la technologie. Leur principal objectif opérationnel est d’assurer le fonctionnement stable du jeu lui-même.

Au contraire, les jeux en chaîne traditionnels se concentrent davantage sur l’utilisation du comportement de jeu des utilisateurs pour réaliser des profits. Dans le cadre de ce modèle, leur stratégie marketing consiste principalement à attirer et à fidéliser les joueurs en offrant une expérience de jeu de haute qualité. De plus, le modèle économique du jeu doit avoir des attributs financiers. Avec l’approbation institutionnelle et le support de la plateforme, une communauté de joueurs peut être établie plus rapidement et sa base d’utilisateurs peut être élargie.

6/Expérience opérationnelle

Il existe des différences significatives dans l'expérience d'exploitation entre les jeux en chaîne complète et les jeux en chaîne traditionnels.

Participation des joueurs : les jeux en chaîne complète mettent généralement davantage l’accent sur la participation et l’influence des joueurs. Par exemple, les joueurs peuvent être en mesure d'influencer les règles ou l'orientation du développement du jeu par le biais du vote ou d'autres méthodes.

Performances et évolutivité : étant donné que toutes les opérations des jeux en chaîne complète sont effectuées sur la blockchain, elles peuvent être limitées par les performances et l'évolutivité de la blockchain. Par exemple, si le réseau blockchain est occupé, la confirmation des transactions de jeu peut prendre plus de temps, ce qui peut affecter la fluidité et la nature du jeu en temps réel.

Coût : les joueurs de jeux en chaîne complète peuvent devoir payer des frais pour effectuer des transactions de jeu, et ces frais peuvent varier en fonction de l'occupation du réseau blockchain.

Technologie de jeu importante en chaîne complète 1/Preuve de connaissance zéro

Les preuves à connaissance nulle (ZKP) sont un principe cryptographique qui permet à une personne de prouver à une autre personne qu'une certaine déclaration est vraie sans fournir d'autres informations que cette preuve. En d’autres termes, vous pouvez prouver que vous connaissez certaines informations ou remplissez certaines conditions sans révéler aucune information valable.

En cryptographie, la preuve sans connaissance implique trois concepts importants :

Complétude : si une affirmation est vraie, il existe toujours une preuve qui permet au vérificateur d'accepter la preuve.

Solidité : si une affirmation est fausse, quels que soient les efforts du prouveur, le vérificateur ne sera pas en mesure d'accepter la preuve.

Connaissance zéro : si une déclaration est vraie, le prouveur peut obliger le vérificateur à accepter la preuve, mais le processus de preuve ne révèle aucune autre information.

Dans les jeux en chaîne complète, l’application de la preuve sans connaissance est d’une grande importance. Par exemple, le jeu Dark Forest utilise des preuves sans connaissance. Dans ce jeu, tous les états du jeu sont stockés sur la blockchain et peuvent théoriquement être consultés par tout le monde. Cependant, les joueurs ne souhaitent peut-être pas que leurs stratégies et leurs ressources soient vues par les autres joueurs, et c'est là que les preuves de connaissance nulle entrent en jeu. Grâce à une preuve sans connaissance, les joueurs peuvent prouver qu'ils ont effectué des opérations de jeu conformes sans révéler leurs stratégies et ressources spécifiques.

De plus, en raison de la nature décentralisée de la blockchain, des preuves sans connaissance peuvent également être utilisées pour empêcher la tricherie. Dans les jeux centralisés traditionnels, le serveur de jeu détectera la triche, mais dans les jeux en chaîne complète, cette fonction peut être réalisée grâce à une preuve sans connaissance. Étant donné que toute la logique du jeu est exécutée sur la blockchain, si quelqu'un tente de tricher, il doit alors prouver que son opération est conforme sans révéler aucune information valide, ce qui est impossible sans ressources informatiques et connaissances suffisantes.

En général, la preuve sans connaissance fournit un mécanisme efficace de protection de la vie privée et de prévention de la triche pour la conception et la mise en œuvre de jeux en chaîne complète, afin que le jeu puisse toujours garantir la confidentialité des joueurs et du jeu dans l'environnement ouvert et transparent de la blockchain. . justice.

2/Moteur de jeu

Un moteur de jeu est le composant logiciel de base utilisé pour créer et développer des jeux vidéo. Ils fournissent une gamme d'outils et de fonctionnalités pour créer des jeux, notamment le rendu graphique, la simulation physique, le traitement audio, l'animation, l'intelligence artificielle, etc. Avec un moteur de jeu, les développeurs de jeux peuvent se concentrer sur la conception et le gameplay de leurs jeux sans avoir à écrire tout le code sous-jacent à partir de zéro. Unity, Unreal Engine et Godot font partie des moteurs de jeu célèbres.

Les jeux en chaîne complète, en raison de leurs caractéristiques complexes d'interaction avec la blockchain, nécessitent des outils spéciaux pour aider les développeurs à créer et à déployer une logique de jeu. Dans ce domaine, certains projets ont fait preuve d’une maturité considérable et offrent aux développeurs des outils puissants.

Le moteur de jeu complet MUD basé sur Solidity développé par Lattice Studio est un tel outil. Il permet aux développeurs de déployer rapidement et facilement la logique de jeu dans des contrats intelligents et de synchroniser l'état du client et de la chaîne, améliorant ainsi considérablement l'efficacité du développement.

Un autre projet digne d'attention concerne deux projets de l'écosystème StarkNet, le moteur de jeu complet Dojo développé conjointement par les fondateurs de Realms et Briq. Dojo est développé sur la base du langage Cairo. Il permet également aux développeurs de déployer rapidement la logique du jeu dans des contrats intelligents et de mettre en œuvre des fonctions telles que la synchronisation avec l'état du client.

En utilisant ces moteurs de jeu à chaîne complète, les développeurs peuvent développer des jeux fonctionnant sur la blockchain plus rapidement et plus efficacement, réalisant ainsi une véritable décentralisation et une véritable propriété des actifs des utilisateurs, offrant ainsi plus de possibilités aux jeux.

ECS

Dans le développement de jeux en chaîne traditionnels, les développeurs créent des structures et ajoutent des fonctions pour lire les données et publier des événements afin de faciliter l'état de synchronisation des clients. Ils utilisent également les normes ERC20, ERC721 et ERC1155 pour garantir l'interopérabilité entre les jeux.

Dans ce contexte, les jeux MUD empruntent un modèle d'architecture logicielle au développement de jeux traditionnel pour maintenir la productivité des développeurs à mesure que la complexité des relations entre les objets du jeu augmente. C'est le modèle architectural d'ECS (Entité/Composant/Système). Très efficace lors de la conception et de la gestion d'un grand nombre d'objets dans les jeux.

Le modèle se compose de trois parties :

Entité : Dans ECS, chaque objet de jeu est considéré comme une entité. Une entité est un conteneur abstrait qui ne contient aucune donnée ni comportement propre. Au lieu de cela, une entité définit ses propriétés et son comportement en associant un ensemble de composants.

Composant : un composant est un conteneur utilisé pour stocker des données. Toutes les données sont stockées dans des composants et non dans des entités. Chaque composant représente une propriété ou un comportement spécifique. Par exemple, un composant Position peut contenir des coordonnées X et Y, tandis qu'un composant Velocity peut contenir l'amplitude et la direction de la vitesse.

Système : le système est la partie qui gère le comportement. Ils gèrent des entités avec des composants spécifiques. Par exemple, un système de « mouvement » peut rechercher toutes les entités comportant à la fois des composants « position » et « vitesse », puis mettre à jour leurs positions en fonction de leur vitesse.

La beauté du mode ECS est qu’il augmente la flexibilité et les performances du jeu. Cela permet aux développeurs de créer et de gérer plus facilement des objets de jeu avec une variété de propriétés et de comportements différents.

BOUE

MUD est un framework d'application basé sur Ethereum dont le principal avantage est qu'il simplifie considérablement la complexité de la création d'applications de machine virtuelle Ethereum (EVM) grâce à une pile logicielle étroitement intégrée. Il a créé plusieurs démos de jeux en peu de temps, notamment des jeux de stratégie, des prototypes de simulation, des jeux de voxels 3D, etc.

Dans le framework MUD, les développeurs peuvent créer un espace de noms de données sans propriétaire en chaîne appelé « Mondes ». Dans cet espace de noms, tous les objets sont enregistrés dans « Monde » et ces objets sont appelés « Entités » ou entités. Chaque entité possède un identifiant numérique qui l'identifie de manière unique. Par exemple, si nous étions dans un simple « Monde » comme un contrat ERC-20, les entités pourraient être des adresses. Dans un monde différent rempli de fleurs et d'oiseaux variés, chaque fleur et chaque oiseau aura un identifiant d'entité unique.

Afin d'attribuer des propriétés et des comportements concrets à ces entités abstraites, MUD utilise un contrat appelé « Composant ». N'importe qui peut enregistrer un nouveau contrat de composant sur un "Monde" tant que l'ID du composant est unique. Ces composants sont de petits packages de données dont les types peuvent être attachés à des entités, leur conférant des propriétés et des comportements spécifiques.

Dans l'ensemble, MUD fournit aux développeurs un cadre puissant et flexible pour créer et gérer des applications complexes en chaîne en créant des mondes (espaces de noms de données sans propriétaire), des entités (entités) et des composants (composants).

DOJO

Dojo est écrit en Rust et Cairo et est un framework. Dojo implémente un modèle ECS qui simplifie la création, la gestion et l'expansion sans autorisation de mondes au fil du temps pour le moteur de jeu open source à chaîne complète de Starknet. Dojo en est encore à ses premiers stades de développement.

Caractéristiques principales:

Système de composants d'entité (ECS) du Caire 1.0

Planificateur de migration Sozu

Réseau Torii et pile d'indexation

Réseau de développement Katana RPC

SDK typé

Mallette à jeu chaîne complète Dark Forest

Dark Forest est un jeu stratégique blockchain, profondément inspiré de la « Loi de la Forêt Noire » du roman de science-fiction « Le problème à trois corps ». Dans le jeu, les joueurs entreront dans un immense espace cosmique et devront explorer les galaxies environnantes et tenter d'étendre leur territoire.

Le jeu utilise une technologie de cryptographie appelée « preuves à connaissance nulle » (zk-SNARK), ce qui signifie que tous les états du jeu sont stockés sur la blockchain, mais que les actions spécifiques du joueur ne sont visibles que par le joueur. Les informations sont cachées sur la blockchain publique. créer un environnement de jeu pour les joueurs.

Voyons comment joue Dark Forest

Exploration et découverte : Au début du jeu, chaque joueur possède une planète natale entourée d'espace inexploré. Les joueurs peuvent explorer de nouvelles planètes en envoyant des vaisseaux spatiaux autour de leur planète d'origine. Chaque planète possède ses propres ressources et capacités de production. Différents types de planètes peuvent avoir des valeurs différentes, ce qui oblige les joueurs à utiliser des stratégies lors de l'exploration pour trouver les planètes les plus précieuses.

Gestion des ressources : Les planètes explorées possèdent leurs propres ressources et capacités de production. Les joueurs doivent gérer soigneusement leur planète pour maximiser la production et l'utilisation des ressources. Cela peut impliquer de décider comment allouer les ressources et comment équilibrer le flux de ressources entre les planètes.

Guerre et conquête : tout en élargissant leur territoire, les joueurs doivent également empêcher leur planète d'être attaquée et occupée par d'autres joueurs. Si la planète du joueur est attaquée, il devra mobiliser ses propres troupes pour la défendre. A l'inverse, les joueurs peuvent également choisir d'attaquer les planètes des autres joueurs pour étendre leur territoire. L'issue de la guerre sera déterminée par des facteurs tels que le nombre d'armées, la distance et les stratégies tactiques des deux camps.

Preuve de connaissance nulle : Dark Forest utilise la technologie de cryptographie des zk-SNARKs. Tous les états du jeu sont enregistrés sur la blockchain, mais les actions spécifiques du joueur ne sont visibles que par le joueur. Cela signifie que les joueurs peuvent mener des opérations secrètes sur une blockchain publique, comme déplacer des flottes ou planifier des attaques en secret.

Stratégie et jeu : Chaque action du jeu peut être considérée comme un jeu. Les joueurs doivent constamment peser divers facteurs, tels que les ressources, les troupes, la capacité de production de la planète, les actions possibles des autres joueurs, etc., pour formuler la stratégie optimale.

Le concept de Dark Forest est de créer un monde de jeu dirigé par le joueur grâce à un mélange de cryptographie, de jeux stratégiques et de modèles économiques. Dans ce monde, les joueurs doivent non seulement explorer et occuper de nouvelles planètes, mais aussi ajuster constamment leurs stratégies dans les jeux avec d'autres joueurs afin de survivre et de se développer.

Perspectives d'avenir pour les jeux en chaîne complète

Le développement futur des jeux en chaîne complète présente un potentiel énorme et des possibilités illimitées.

Avec l’avancement continu des technologies de pointe telles que la blockchain et l’intelligence artificielle, la base technique des jeux en chaîne complète est également continuellement améliorée et mise à niveau. Cela favorisera non seulement l’amélioration de l’expérience de jeu, mais pourrait également déclencher l’innovation dans les formes et les modèles de jeu.

Le jeu en chaîne complète fournira certains mécanismes pour permettre aux joueurs de participer à la création et à la prise de décision du jeu, comme la modification des règles du jeu, l'ajout de nouveau contenu, etc. Ce type de participation peut non seulement améliorer l'expérience de jeu des joueurs, mais également aider les développeurs de jeux à obtenir des idées plus innovantes et des informations en retour.

En général, les jeux en chaîne complète peuvent fournir un environnement ouvert, équitable et transparent et encourager la participation et l'innovation des joueurs. Leur potentiel d'innovation est donc bien supérieur à celui des jeux en chaîne traditionnels. De plus, les futurs jeux en chaîne complète auront des gameplays plus fondamentaux.