Récemment, la direction du jeu dont tout le monde parle est passée des jeux de blockchain traditionnels aux jeux de chaîne complète, alors quelle est la différence entre les jeux de chaîne complète et les jeux de blockchain traditionnels ?
Cet article analyse en profondeur les différences et les caractéristiques essentielles des jeux en chaîne complète et des jeux en chaîne traditionnels, y compris les différences significatives entre les jeux en chaîne complète et les jeux en chaîne traditionnels en termes de concepts de conception, de modes de fonctionnement et même d'expérience utilisateur. 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 sur la base de cas réels, montrera comment ces technologies peuvent être appliquées dans les jeux en chaîne complète et favorisera leur développement et leur innovation continus.
Jeux en chaîne
Un jeu en chaîne complète est un jeu dans lequel toutes les opérations du jeu, y compris la logique du jeu, les actifs, les modèles économiques, les règles et les interactions, sont toutes enregistrées sur la blockchain et exécutées par la blockchain. Dans ce modèle, la blockchain agit comme un serveur de jeu, utilisant des contrats intelligents pour assurer 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 à l'interaction avec le contrat intelligent. De cette manière, non seulement la transparence est améliorée, mais également la sécurité de fonctionnement est améliorée. Tout le stockage des données, l'exécution logique et la narration du jeu sont effectués sur la blockchain, tandis que la gouvernance est réalisée sous la forme d'une organisation autonome décentralisée (DAO).
Le jeu en chaîne complète représente un modèle complètement décentralisé, qui ne nécessite aucune autorisation pour exécuter le jeu et est hautement composable. Ce mode de jeu rompt avec le mode de fonctionnement de jeu traditionnel, réalise véritablement une interaction équitable entre les joueurs et les développeurs, et améliore également considérablement la durabilité et l'évolutivité du jeu.
Jeux de blockchain traditionnels
En 2021, le modèle "Play-to-Earn (P2E)" (Play-to-Earn, P2E) verra le jour, rendant les jeux blockchain (GameFi) très populaires. Pourtant, ces chaleurs se sont estompées tout aussi rapidement. Pour la plupart, la plupart des projets GameFi ne sont pas si différents des projets de financement décentralisé (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 utilisateur limités, 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 ajoutent généralement un simple emballage de jeu à certains instruments financiers dans le but d'attirer les utilisateurs. Pour aggraver les choses, le processus de détermination des récompenses de ces jeux est souvent opaque, ce qui fait que l'ensemble du système manque de transparence, de sorte que les joueurs peuvent développer un sentiment de méfiance.
De plus, ce type de jeu, en cas de succès, pourrait attirer l'attention des spéculateurs. Ces spéculateurs ont mis de l'argent dans l'espoir de faire un profit rapide. Cependant, cela se traduit par une sortie de valeur du système de jeu, exerçant une pression à la baisse sur les prix des actifs. Enfin, la logique principale et l'interaction de ces jeux sont toujours centralisées, s'appuyant sur des serveurs centralisés pour le calcul et le traitement.
Fonctionnalités du jeu sur toute la chaîne
1/ Propriété des actifs des joueurs
Par rapport aux jeux blockchain traditionnels, les jeux en chaîne complète ont apporté des innovations significatives dans la propriété des actifs des joueurs. Dans les jeux en chaîne traditionnels, si l'équipe d'exploitation et de développement du jeu cesse d'avancer, la valeur des actifs des joueurs peut être affectée, et peut même entrer dans la soi-disant «spirale de la mort Gamefi», car la bouée de sauvetage du jeu dépend de l'opération statut 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 à s'inquiéter à cet égard. Une fois que l'équipe de développement du jeu a terminé le développement et l'a déployé sur la chaîne, peu importe si l'équipe de développement d'origine continue d'effectuer la maintenance de suivi. L'impact sur le jeu est relativement faible. En effet, le code du jeu est open source et la communauté est parfaitement 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 en est un exemple frappant, démontrant le pouvoir de la communauté dans les jeux en chaîne complète.
En bref, les jeux en chaîne complète ont modifié les limites des jeux en chaîne traditionnels en offrant une meilleure protection de la propriété des actifs aux joueurs, c'est-à-dire le phénomène selon lequel les valeurs des actifs dépendent trop des opérations de l'équipe. Dans les jeux à chaîne complète, le code open source et le pouvoir de la communauté peuvent 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, et le cœur se reflète dans sa nature sans autorisation. Tant que les développeurs ouvrent l'interface de code, n'importe qui peut prendre des actifs existants 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é confère au jeu en chaîne complète des possibilités infinies, permettant aux joueurs de créer et d'expérimenter des innovations illimitées dans le monde du jeu. Cela améliore non seulement l'attractivité du jeu, mais ouvre également une nouvelle voie de développement pour l'industrie du jeu.
3/Logique de base
Pour le dire simplement, un jeu en chaîne complète est une forme de jeu qui met toute la logique de base du jeu, y compris le stockage d'état, le calcul et l'exécution, au-dessus des contrats intelligents de la blockchain.
En revanche, les jeux blockchain traditionnels déploient toute leur logique de base, telle que le stockage d'état, le calcul et l'exécution, sur des serveurs centralisés.
Ces deux modes de fonctionnement du jeu sont complètement différents : 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 le fonctionnement et la gestion de serveurs centralisés.
4/ Mécanisme de jeu
L'ensemble du jeu de chaîne est basé sur la conception du gameplay, qui produit un gameplay avec jeu.
Prenez "Dark Forest", par exemple, un jeu de stratégie construit sur la blockchain Ethereum. Dans ce jeu, les joueurs peuvent découvrir, occuper et défendre des galaxies. Tous les comportements de jeu sont exécutés sur la blockchain Ethereum, rendant les actions de chaque joueur complètement transparentes et immuables, et en même temps donnant aux actifs du jeu (tels que les galaxies) une valeur réelle.
Le gameplay du jeu "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 de ressources par la stratégie et la planification pour obtenir les meilleurs résultats. Dans ce mode, les décisions de chaque joueur affectent les décisions des autres joueurs et l'état du jeu dans son ensemble. Il en résulte un environnement de jeu interactif et dynamique, chaque joueur tentant de prédire et d'influencer le comportement des autres joueurs pour son propre bénéfice.
La méthode de jeu apporte un nouveau mode d'interaction entre les joueurs et une méthode de création de valeur à l'ensemble du jeu de la chaîne. Mais en même temps, il convient également de noter que ce type de gameplay peut causer certains problèmes, tels que le déséquilibre économique, le phénomène selon lequel les forts sont plus forts, etc. Comment rendre les choses équitables tout en apportant du plaisir est un défi important pour les développeurs de jeux à chaîne complète.
5/Opération Marketing
En raison des caractéristiques des jeux en chaîne complète, même de petites équipes ou des développeurs à faible coût peuvent participer au développement de jeux. Dans ce cas, ces petites équipes peuvent ne pas être en mesure de consacrer des budgets importants 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 d'audience très professionnels et spécifiques, qui rechercheront activement les produits qui les intéressent, et ils ont généralement leurs propres communautés à travers lesquelles les informations sont diffusées et partagées.
La stratégie de fonctionnement des jeux en chaîne complète est également différente des jeux en chaîne. Les jeux en chaîne complète se concentrent davantage sur le gameplay lui-même et la maintenance technique. Leur principal objectif opérationnel est d'assurer le fonctionnement stable du jeu lui-même.
Au contraire, les jeux en chaîne traditionnels accordent plus d'attention à la réalisation de bénéfices en utilisant le comportement de jeu des utilisateurs. Dans 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 plate-forme, une communauté de joueurs peut être établie plus rapidement et sa base d'utilisateurs élargie.
6/Expérience d'exploitation
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 en votant ou par d'autres moyens.
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é, les transactions de jeu peuvent prendre plus de temps à être confirmées, ce qui peut affecter la fluidité et les performances en temps réel du jeu.
Coût : Les joueurs de jeux en chaîne complète peuvent devoir payer des frais pour les transactions de jeu, et ces frais peuvent varier en raison de l'activité du réseau blockchain.
Importante technologie de jeu en chaîne complète
1/Preuve sans connaissance
Les preuves à connaissance nulle (ZKP) sont un principe cryptographique qui permet à une personne de prouver à une autre qu'une affirmation est vraie sans fournir d'autres informations que la preuve. Autrement dit, vous pouvez prouver que vous connaissez certaines informations ou remplissez une certaine condition sans révéler aucune information valide.
En cryptographie, la preuve à connaissance nulle implique trois concepts importants :
Intégralité : si une affirmation est vraie, il existe toujours un moyen de la prouver afin que le vérificateur accepte la preuve.
Solidité : si une affirmation est fausse, peu importe les efforts du prouveur, le vérificateur ne peut pas accepter la preuve.
Zéro connaissance : si une affirmation est vraie, le prouveur peut faire en sorte que le vérificateur accepte la preuve, mais le processus de preuve ne divulgue aucune autre information.
Dans tout le jeu de la chaîne, l'application de la preuve de la connaissance zéro est d'une grande importance. Par exemple, le jeu Dark Forest utilise des preuves sans connaissance. Dans ce jeu, tout l'état du jeu est stocké sur la blockchain, qui peut théoriquement être consultée par n'importe qui. Cependant, les joueurs peuvent ne pas vouloir que leurs stratégies et leurs ressources soient vues par d'autres joueurs, et c'est là que les preuves à connaissance nulle entrent en jeu. Grâce à la preuve de connaissance zéro, 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 à connaissance nulle peuvent également être utilisées pour empêcher la triche. Dans les jeux centralisés traditionnels, le serveur de jeu effectuera une détection de triche, mais dans les jeux à chaîne complète, cette fonction peut être réalisée grâce à une preuve de connaissance nulle. Parce que toute la logique du jeu est exécutée sur la blockchain, si quelqu'un essaie de tricher, alors il doit prouver que son opération est conforme sans révéler aucune information valide, ce qui n'est pas possible sans ressources informatiques suffisantes et connaissances Down est très difficile.
En général, la preuve de connaissance zéro 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, de sorte que le jeu puisse toujours garantir la confidentialité des joueurs et le jeu dans l'environnement ouvert et transparent de la blockchain .équité.
2/Moteur de jeu
Un moteur de jeu est un 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 du jeu sans avoir à écrire tout le code de bas niveau à partir de zéro. Unity, Unreal Engine et Godot sont tous des moteurs de jeu célèbres.
Les jeux à chaîne complète, en raison de leurs fonctionnalités 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 cet espace, quelques projets ont fait preuve d'une maturité considérable, offrant aux développeurs un ensemble d'outils puissants.
Le moteur de jeu à chaîne complète basé sur Solidity MUD développé par Lattice Studio est un tel outil. Il permet aux développeurs de déployer facilement et rapidement la logique du jeu dans des contrats intelligents et de réaliser la synchronisation entre le client et l'état de la chaîne, améliorant ainsi considérablement l'efficacité du développement.
Un autre projet digne d'attention est Dojo, un moteur de jeu à chaîne complète développé conjointement par les fondateurs de Realms et Briq, deux projets de l'écosystème StarkNet. Dojo est développé sur la base du langage Cairo, qui permet également aux développeurs de déployer rapidement la logique du jeu dans des contrats intelligents, et réalise des fonctions telles que la synchronisation avec les états clients.
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 une véritable décentralisation et une véritable propriété des actifs des utilisateurs, offrant ainsi aux jeux plus de possibilités.
SCE
Dans le développement de jeux blockchain traditionnels, les développeurs créent des structures et ajoutent des fonctions pour lire les données et publier des événements afin que les clients puissent synchroniser leur état. Ils utilisent également les normes ERC20, ERC721 et ERC1155 pour assurer l'interopérabilité entre les jeux.
Dans ce contexte, les jeux MUD empruntent un modèle d'architecture logicielle au développement de jeux traditionnels 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 schéma 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 pas de données ou de comportement lui-même. 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 pour stocker des données. Toutes les données sont stockées dans des composants, pas 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.
system() : le système est la partie qui gère le comportement. Ils traitent des entités avec des composants spécifiques. Par exemple, un système de "déplacement" peut trouver toutes les entités qui ont à la fois des composants "position" et "vitesse", puis mettre à jour leurs positions en fonction de leur vitesse.
L'avantage du mode ECS est qu'il améliore 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 diverses propriétés et comportements.
BOUE
MUD est un cadre d'application basé sur Ethereum dont le principal avantage est qu'il simplifie grandement la complexité de la création d'applications Ethereum Virtual Machine (EVM) grâce à une pile logicielle étroitement intégrée. Il a construit plusieurs démos de jeux en peu de temps, y compris des jeux de stratégie, des prototypes de simulation, des jeux de voxel 3D, etc.
Dans le framework MUD, les développeurs peuvent créer un espace de noms de données sans propriétaire sur la chaîne appelé "Worlds". Dans cet espace de noms, tous les objets sont enregistrés dans "World", et ces objets sont appelés "Entities", ou entités. Chaque entité a un identifiant numérique pour l'identifier de manière unique. Par exemple, si nous étions dans un simple "Monde" comme un contrat ERC-20, l'entité pourrait être l'adresse. Et dans un monde différent plein de fleurs et d'oiseaux variés, chaque fleur et 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é "Component". 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 qui ont des types qui peuvent être attachés à des entités, leur donnant des propriétés et un comportement concrets.
En général, 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 non propriétaires), des entités (entités) et des composants (composants).
DOJO
Écrit en Rust et Cairo, Dojo est un framework. Dojo implémente le modèle ECS, qui simplifie la création, la gestion et l'expansion sans autorisation des mondes au fil du temps, pour le moteur de jeu à chaîne complète open source de Starknet. Dojo est encore en début de développement.
Caractéristiques principales:
Système de composants d'entité Cairo 1.0 (ECS)
Planificateur de migration de Sozu
Réseau Torii et pile d'index
Réseau de développement Katana RPC
SDK typé
Boîtier de jeu à chaîne complète
Forêt Noire
Dark Forest est un jeu de blockchain stratégique inspiré des "Lois de la forêt sombre" dans le roman de science-fiction "Three-Body Problem". Dans le jeu, les joueurs entreront dans un immense espace cosmique, devront explorer les galaxies environnantes et tenteront d'étendre leur territoire.
Le jeu utilise une technologie cryptographique appelée "Zero-Knowledge Proof" (zk-SNARKs), ce qui signifie que tous les états du jeu sont stockés sur la blockchain, mais les actions spécifiques des joueurs ne sont visibles que par le joueur, donc les informations sont cachées sur la blockchain publique , créant un environnement de jeu pour les joueurs.
** Plongeons en profondeur dans la façon dont Dark Forest est joué **
Exploration et découverte : Au début du jeu, chaque joueur a une planète natale entourée d'un espace inexploré. Les joueurs peuvent envoyer des vaisseaux spatiaux pour explorer autour de l'étoile mère et découvrir de nouvelles planètes. Chaque planète a ses ressources et sa capacité de production uniques, et différents types de planètes peuvent avoir des valeurs différentes, ce qui oblige les joueurs à utiliser des stratégies d'exploration pour trouver les planètes les plus précieuses.
Gestion des ressources : Les planètes explorées ont 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, comment équilibrer le flux de ressources entre les planètes, etc.
Guerre et conquête : tout en élargissant leur territoire, les joueurs doivent également empêcher que leur planète ne soit attaquée et occupée par d'autres joueurs. Si la planète du joueur est attaquée, il doit mobiliser son armée pour la défendre. À l'inverse, les joueurs peuvent également choisir d'attaquer les planètes d'autres joueurs pour étendre leur territoire. L'issue de la guerre sera déterminée par des facteurs tels que le nombre de troupes des deux côtés, la distance et les stratégies tactiques.
Preuve à zéro connaissance : Dark Forest utilise la technologie de cryptographie zk-SNARKs. Tous les états du jeu sont enregistrés sur la blockchain, mais les actions spécifiques des joueurs ne sont visibles que par le joueur. Cela signifie que les joueurs peuvent mener des opérations secrètes sur la blockchain publique, telles que déplacer secrètement des flottes ou planifier des attaques.
Stratégie et jeux : 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., afin de formuler la stratégie optimale.
Le concept de conception de Dark Forest est de créer un monde de jeu axé sur les joueurs grâce à cette méthode mêlant cryptographie, jeux de stratégie et 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 le jeu avec d'autres joueurs afin de survivre et de se développer.
Perspectives d'avenir des jeux en chaîne complète
Le développement futur des jeux en chaîne complète a un énorme potentiel 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 s'améliore et se modernise également en permanence. Cela peut non seulement favoriser l'amélioration de l'expérience de jeu, mais également conduire à l'innovation des formes et des modes de jeu.
Dans l'ensemble de la chaîne de jeu, certains mécanismes seront prévus 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 et l'ajout de nouveau contenu. Ce type de participation peut non seulement améliorer l'expérience de jeu des joueurs, mais aussi 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 les joueurs à participer et à innover, de sorte que leur potentiel d'innovation est bien supérieur à celui des jeux en chaîne traditionnels. De plus, dans les futurs jeux à chaîne complète, davantage de gameplays de base verront le jour.
Voir l'original
Le contenu est fourni à titre de référence uniquement, il ne s'agit pas d'une sollicitation ou d'une offre. Aucun conseil en investissement, fiscalité ou juridique n'est fourni. Consultez l'Avertissement pour plus de détails sur les risques.
Explication détaillée des jeux en chaîne complète et de leur écologie : l'avenir des jeux Web3 ?
Auteur : AW Research
Récemment, la direction du jeu dont tout le monde parle est passée des jeux de blockchain traditionnels aux jeux de chaîne complète, alors quelle est la différence entre les jeux de chaîne complète et les jeux de blockchain traditionnels ?
Cet article analyse en profondeur les différences et les caractéristiques essentielles des jeux en chaîne complète et des jeux en chaîne traditionnels, y compris les différences significatives entre les jeux en chaîne complète et les jeux en chaîne traditionnels en termes de concepts de conception, de modes de fonctionnement et même d'expérience utilisateur. 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 sur la base de cas réels, montrera comment ces technologies peuvent être appliquées dans les jeux en chaîne complète et favorisera leur développement et leur innovation continus.
Jeux en chaîne
Un jeu en chaîne complète est un jeu dans lequel toutes les opérations du jeu, y compris la logique du jeu, les actifs, les modèles économiques, les règles et les interactions, sont toutes enregistrées sur la blockchain et exécutées par la blockchain. Dans ce modèle, la blockchain agit comme un serveur de jeu, utilisant des contrats intelligents pour assurer 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 à l'interaction avec le contrat intelligent. De cette manière, non seulement la transparence est améliorée, mais également la sécurité de fonctionnement est améliorée. Tout le stockage des données, l'exécution logique et la narration du jeu sont effectués sur la blockchain, tandis que la gouvernance est réalisée sous la forme d'une organisation autonome décentralisée (DAO).
Le jeu en chaîne complète représente un modèle complètement décentralisé, qui ne nécessite aucune autorisation pour exécuter le jeu et est hautement composable. Ce mode de jeu rompt avec le mode de fonctionnement de jeu traditionnel, réalise véritablement une interaction équitable entre les joueurs et les développeurs, et améliore également considérablement la durabilité et l'évolutivité du jeu.
Jeux de blockchain traditionnels
En 2021, le modèle "Play-to-Earn (P2E)" (Play-to-Earn, P2E) verra le jour, rendant les jeux blockchain (GameFi) très populaires. Pourtant, ces chaleurs se sont estompées tout aussi rapidement. Pour la plupart, la plupart des projets GameFi ne sont pas si différents des projets de financement décentralisé (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 utilisateur limités, 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 ajoutent généralement un simple emballage de jeu à certains instruments financiers dans le but d'attirer les utilisateurs. Pour aggraver les choses, le processus de détermination des récompenses de ces jeux est souvent opaque, ce qui fait que l'ensemble du système manque de transparence, de sorte que les joueurs peuvent développer un sentiment de méfiance.
De plus, ce type de jeu, en cas de succès, pourrait attirer l'attention des spéculateurs. Ces spéculateurs ont mis de l'argent dans l'espoir de faire un profit rapide. Cependant, cela se traduit par une sortie de valeur du système de jeu, exerçant une pression à la baisse sur les prix des actifs. Enfin, la logique principale et l'interaction de ces jeux sont toujours centralisées, s'appuyant sur des serveurs centralisés pour le calcul et le traitement.
Fonctionnalités du jeu sur toute la chaîne
1/ Propriété des actifs des joueurs
Par rapport aux jeux blockchain traditionnels, les jeux en chaîne complète ont apporté des innovations significatives dans la propriété des actifs des joueurs. Dans les jeux en chaîne traditionnels, si l'équipe d'exploitation et de développement du jeu cesse d'avancer, la valeur des actifs des joueurs peut être affectée, et peut même entrer dans la soi-disant «spirale de la mort Gamefi», car la bouée de sauvetage du jeu dépend de l'opération statut 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 à s'inquiéter à cet égard. Une fois que l'équipe de développement du jeu a terminé le développement et l'a déployé sur la chaîne, peu importe si l'équipe de développement d'origine continue d'effectuer la maintenance de suivi. L'impact sur le jeu est relativement faible. En effet, le code du jeu est open source et la communauté est parfaitement 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 en est un exemple frappant, démontrant le pouvoir de la communauté dans les jeux en chaîne complète.
En bref, les jeux en chaîne complète ont modifié les limites des jeux en chaîne traditionnels en offrant une meilleure protection de la propriété des actifs aux joueurs, c'est-à-dire le phénomène selon lequel les valeurs des actifs dépendent trop des opérations de l'équipe. Dans les jeux à chaîne complète, le code open source et le pouvoir de la communauté peuvent 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, et le cœur se reflète dans sa nature sans autorisation. Tant que les développeurs ouvrent l'interface de code, n'importe qui peut prendre des actifs existants 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é confère au jeu en chaîne complète des possibilités infinies, permettant aux joueurs de créer et d'expérimenter des innovations illimitées dans le monde du jeu. Cela améliore non seulement l'attractivité du jeu, mais ouvre également une nouvelle voie de développement pour l'industrie du jeu.
3/Logique de base
Pour le dire simplement, un jeu en chaîne complète est une forme de jeu qui met toute la logique de base du jeu, y compris le stockage d'état, le calcul et l'exécution, au-dessus des contrats intelligents de la blockchain.
En revanche, les jeux blockchain traditionnels déploient toute leur logique de base, telle que le stockage d'état, le calcul et l'exécution, sur des serveurs centralisés.
Ces deux modes de fonctionnement du jeu sont complètement différents : 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 le fonctionnement et la gestion de serveurs centralisés.
4/ Mécanisme de jeu
L'ensemble du jeu de chaîne est basé sur la conception du gameplay, qui produit un gameplay avec jeu.
Prenez "Dark Forest", par exemple, un jeu de stratégie construit sur la blockchain Ethereum. Dans ce jeu, les joueurs peuvent découvrir, occuper et défendre des galaxies. Tous les comportements de jeu sont exécutés sur la blockchain Ethereum, rendant les actions de chaque joueur complètement transparentes et immuables, et en même temps donnant aux actifs du jeu (tels que les galaxies) une valeur réelle.
Le gameplay du jeu "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 de ressources par la stratégie et la planification pour obtenir les meilleurs résultats. Dans ce mode, les décisions de chaque joueur affectent les décisions des autres joueurs et l'état du jeu dans son ensemble. Il en résulte un environnement de jeu interactif et dynamique, chaque joueur tentant de prédire et d'influencer le comportement des autres joueurs pour son propre bénéfice.
La méthode de jeu apporte un nouveau mode d'interaction entre les joueurs et une méthode de création de valeur à l'ensemble du jeu de la chaîne. Mais en même temps, il convient également de noter que ce type de gameplay peut causer certains problèmes, tels que le déséquilibre économique, le phénomène selon lequel les forts sont plus forts, etc. Comment rendre les choses équitables tout en apportant du plaisir est un défi important pour les développeurs de jeux à chaîne complète.
5/Opération Marketing
En raison des caractéristiques des jeux en chaîne complète, même de petites équipes ou des développeurs à faible coût peuvent participer au développement de jeux. Dans ce cas, ces petites équipes peuvent ne pas être en mesure de consacrer des budgets importants 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 d'audience très professionnels et spécifiques, qui rechercheront activement les produits qui les intéressent, et ils ont généralement leurs propres communautés à travers lesquelles les informations sont diffusées et partagées.
La stratégie de fonctionnement des jeux en chaîne complète est également différente des jeux en chaîne. Les jeux en chaîne complète se concentrent davantage sur le gameplay lui-même et la maintenance technique. Leur principal objectif opérationnel est d'assurer le fonctionnement stable du jeu lui-même.
Au contraire, les jeux en chaîne traditionnels accordent plus d'attention à la réalisation de bénéfices en utilisant le comportement de jeu des utilisateurs. Dans 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 plate-forme, une communauté de joueurs peut être établie plus rapidement et sa base d'utilisateurs élargie.
6/Expérience d'exploitation
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 en votant ou par d'autres moyens.
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é, les transactions de jeu peuvent prendre plus de temps à être confirmées, ce qui peut affecter la fluidité et les performances en temps réel du jeu.
Coût : Les joueurs de jeux en chaîne complète peuvent devoir payer des frais pour les transactions de jeu, et ces frais peuvent varier en raison de l'activité du réseau blockchain.
Importante technologie de jeu en chaîne complète
1/Preuve sans connaissance
Les preuves à connaissance nulle (ZKP) sont un principe cryptographique qui permet à une personne de prouver à une autre qu'une affirmation est vraie sans fournir d'autres informations que la preuve. Autrement dit, vous pouvez prouver que vous connaissez certaines informations ou remplissez une certaine condition sans révéler aucune information valide.
En cryptographie, la preuve à connaissance nulle implique trois concepts importants :
Intégralité : si une affirmation est vraie, il existe toujours un moyen de la prouver afin que le vérificateur accepte la preuve.
Solidité : si une affirmation est fausse, peu importe les efforts du prouveur, le vérificateur ne peut pas accepter la preuve.
Zéro connaissance : si une affirmation est vraie, le prouveur peut faire en sorte que le vérificateur accepte la preuve, mais le processus de preuve ne divulgue aucune autre information.
Dans tout le jeu de la chaîne, l'application de la preuve de la connaissance zéro est d'une grande importance. Par exemple, le jeu Dark Forest utilise des preuves sans connaissance. Dans ce jeu, tout l'état du jeu est stocké sur la blockchain, qui peut théoriquement être consultée par n'importe qui. Cependant, les joueurs peuvent ne pas vouloir que leurs stratégies et leurs ressources soient vues par d'autres joueurs, et c'est là que les preuves à connaissance nulle entrent en jeu. Grâce à la preuve de connaissance zéro, 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 à connaissance nulle peuvent également être utilisées pour empêcher la triche. Dans les jeux centralisés traditionnels, le serveur de jeu effectuera une détection de triche, mais dans les jeux à chaîne complète, cette fonction peut être réalisée grâce à une preuve de connaissance nulle. Parce que toute la logique du jeu est exécutée sur la blockchain, si quelqu'un essaie de tricher, alors il doit prouver que son opération est conforme sans révéler aucune information valide, ce qui n'est pas possible sans ressources informatiques suffisantes et connaissances Down est très difficile.
En général, la preuve de connaissance zéro 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, de sorte que le jeu puisse toujours garantir la confidentialité des joueurs et le jeu dans l'environnement ouvert et transparent de la blockchain .équité.
2/Moteur de jeu
Un moteur de jeu est un 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 du jeu sans avoir à écrire tout le code de bas niveau à partir de zéro. Unity, Unreal Engine et Godot sont tous des moteurs de jeu célèbres.
Les jeux à chaîne complète, en raison de leurs fonctionnalités 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 cet espace, quelques projets ont fait preuve d'une maturité considérable, offrant aux développeurs un ensemble d'outils puissants.
Le moteur de jeu à chaîne complète basé sur Solidity MUD développé par Lattice Studio est un tel outil. Il permet aux développeurs de déployer facilement et rapidement la logique du jeu dans des contrats intelligents et de réaliser la synchronisation entre le client et l'état de la chaîne, améliorant ainsi considérablement l'efficacité du développement.
Un autre projet digne d'attention est Dojo, un moteur de jeu à chaîne complète développé conjointement par les fondateurs de Realms et Briq, deux projets de l'écosystème StarkNet. Dojo est développé sur la base du langage Cairo, qui permet également aux développeurs de déployer rapidement la logique du jeu dans des contrats intelligents, et réalise des fonctions telles que la synchronisation avec les états clients.
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 une véritable décentralisation et une véritable propriété des actifs des utilisateurs, offrant ainsi aux jeux plus de possibilités.
SCE
Dans le développement de jeux blockchain traditionnels, les développeurs créent des structures et ajoutent des fonctions pour lire les données et publier des événements afin que les clients puissent synchroniser leur état. Ils utilisent également les normes ERC20, ERC721 et ERC1155 pour assurer l'interopérabilité entre les jeux.
Dans ce contexte, les jeux MUD empruntent un modèle d'architecture logicielle au développement de jeux traditionnels 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 schéma 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 pas de données ou de comportement lui-même. 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 pour stocker des données. Toutes les données sont stockées dans des composants, pas 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.
system() : le système est la partie qui gère le comportement. Ils traitent des entités avec des composants spécifiques. Par exemple, un système de "déplacement" peut trouver toutes les entités qui ont à la fois des composants "position" et "vitesse", puis mettre à jour leurs positions en fonction de leur vitesse.
L'avantage du mode ECS est qu'il améliore 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 diverses propriétés et comportements.
BOUE
MUD est un cadre d'application basé sur Ethereum dont le principal avantage est qu'il simplifie grandement la complexité de la création d'applications Ethereum Virtual Machine (EVM) grâce à une pile logicielle étroitement intégrée. Il a construit plusieurs démos de jeux en peu de temps, y compris des jeux de stratégie, des prototypes de simulation, des jeux de voxel 3D, etc.
Dans le framework MUD, les développeurs peuvent créer un espace de noms de données sans propriétaire sur la chaîne appelé "Worlds". Dans cet espace de noms, tous les objets sont enregistrés dans "World", et ces objets sont appelés "Entities", ou entités. Chaque entité a un identifiant numérique pour l'identifier de manière unique. Par exemple, si nous étions dans un simple "Monde" comme un contrat ERC-20, l'entité pourrait être l'adresse. Et dans un monde différent plein de fleurs et d'oiseaux variés, chaque fleur et 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é "Component". 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 qui ont des types qui peuvent être attachés à des entités, leur donnant des propriétés et un comportement concrets.
En général, 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 non propriétaires), des entités (entités) et des composants (composants).
DOJO
Écrit en Rust et Cairo, Dojo est un framework. Dojo implémente le modèle ECS, qui simplifie la création, la gestion et l'expansion sans autorisation des mondes au fil du temps, pour le moteur de jeu à chaîne complète open source de Starknet. Dojo est encore en début de développement.
Caractéristiques principales:
Système de composants d'entité Cairo 1.0 (ECS)
Planificateur de migration de Sozu
Réseau Torii et pile d'index
Réseau de développement Katana RPC
SDK typé
Boîtier de jeu à chaîne complète
Forêt Noire
Dark Forest est un jeu de blockchain stratégique inspiré des "Lois de la forêt sombre" dans le roman de science-fiction "Three-Body Problem". Dans le jeu, les joueurs entreront dans un immense espace cosmique, devront explorer les galaxies environnantes et tenteront d'étendre leur territoire.
Le jeu utilise une technologie cryptographique appelée "Zero-Knowledge Proof" (zk-SNARKs), ce qui signifie que tous les états du jeu sont stockés sur la blockchain, mais les actions spécifiques des joueurs ne sont visibles que par le joueur, donc les informations sont cachées sur la blockchain publique , créant un environnement de jeu pour les joueurs.
** Plongeons en profondeur dans la façon dont Dark Forest est joué **
Exploration et découverte : Au début du jeu, chaque joueur a une planète natale entourée d'un espace inexploré. Les joueurs peuvent envoyer des vaisseaux spatiaux pour explorer autour de l'étoile mère et découvrir de nouvelles planètes. Chaque planète a ses ressources et sa capacité de production uniques, et différents types de planètes peuvent avoir des valeurs différentes, ce qui oblige les joueurs à utiliser des stratégies d'exploration pour trouver les planètes les plus précieuses.
Gestion des ressources : Les planètes explorées ont 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, comment équilibrer le flux de ressources entre les planètes, etc.
Guerre et conquête : tout en élargissant leur territoire, les joueurs doivent également empêcher que leur planète ne soit attaquée et occupée par d'autres joueurs. Si la planète du joueur est attaquée, il doit mobiliser son armée pour la défendre. À l'inverse, les joueurs peuvent également choisir d'attaquer les planètes d'autres joueurs pour étendre leur territoire. L'issue de la guerre sera déterminée par des facteurs tels que le nombre de troupes des deux côtés, la distance et les stratégies tactiques.
Preuve à zéro connaissance : Dark Forest utilise la technologie de cryptographie zk-SNARKs. Tous les états du jeu sont enregistrés sur la blockchain, mais les actions spécifiques des joueurs ne sont visibles que par le joueur. Cela signifie que les joueurs peuvent mener des opérations secrètes sur la blockchain publique, telles que déplacer secrètement des flottes ou planifier des attaques.
Stratégie et jeux : 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., afin de formuler la stratégie optimale.
Le concept de conception de Dark Forest est de créer un monde de jeu axé sur les joueurs grâce à cette méthode mêlant cryptographie, jeux de stratégie et 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 le jeu avec d'autres joueurs afin de survivre et de se développer.
Perspectives d'avenir des jeux en chaîne complète
Le développement futur des jeux en chaîne complète a un énorme potentiel 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 s'améliore et se modernise également en permanence. Cela peut non seulement favoriser l'amélioration de l'expérience de jeu, mais également conduire à l'innovation des formes et des modes de jeu.
Dans l'ensemble de la chaîne de jeu, certains mécanismes seront prévus 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 et l'ajout de nouveau contenu. Ce type de participation peut non seulement améliorer l'expérience de jeu des joueurs, mais aussi 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 les joueurs à participer et à innover, de sorte que leur potentiel d'innovation est bien supérieur à celui des jeux en chaîne traditionnels. De plus, dans les futurs jeux à chaîne complète, davantage de gameplays de base verront le jour.