Décrypter les promesses et les risques des jeux à chaîne complète

Avancé2/9/2024, 1:14:40 AM
Les jeux à chaîne complète (FOCG) sont devenus une nouvelle frontière dans le secteur des jeux blockchain, attirant l'attention des chercheurs, des développeurs et des investisseurs grâce à leurs propositions de valeur convaincantes, telles que des modifications composables et des contrats sociaux intelligents pilotés par des contrats. Cependant, la mise en œuvre technique du FOCG présente une série de défis uniques, qui justifient un examen plus approfondi des avantages promis.

Contexte :

Pour comprendre les complexités du FOCG, il faut d'abord comprendre les concepts d'état du jeu, de tick-tick et de taux de tick.

État du jeu

fait référence à un aperçu de toutes les informations et données pertinentes décrivant l'état actuel d'un jeu à un moment donné. Il englobe des aspects tels que la position et les propriétés des objets du jeu, les scores des joueurs, les points de vie, la progression du jeu et d'autres variables définissant l'état actuel du jeu. L'état du jeu est généralement mis à jour et modifié au fil du temps en fonction des saisies des joueurs ou d'autres événements.

Game Tick

également appelée frame ou update, est une unité de temps discrète utilisée pour mesurer la progression du jeu. Chaque tick de jeu représente une itération ou un cycle de la boucle principale du jeu, au cours duquel des calculs de logique et de physique sont effectués. Chaque tick met généralement à jour l'état du jeu en fonction des entrées actuelles, traite les comportements de l'IA, gère les collisions et effectue les autres calculs nécessaires pour faire avancer le jeu.

Taux de tick-rate

est la fréquence à laquelle les ticks de jeu se produisent par seconde. Il indique le nombre de fois que la logique du jeu et le rendu sont mis à jour et rafraîchis en une seconde, généralement en Hertz (Hz) ou en images par seconde (FPS). Par exemple, une fréquence de 60 Hz signifie que la logique du jeu est mise à jour 60 fois par seconde. Un taux de tick-tick plus élevé facilite généralement le jeu et rend les commandes plus réactives, mais cela nécessite également plus de ressources informatiques.

Jeux Web 2.0

Dans le modèle de jeu Web 2.0, tous les composants du jeu, y compris l'état du jeu, la logique et les données, sont stockés hors chaîne. Ce modèle est géré localement par des serveurs centralisés dotés de puissantes capacités de calcul et de réseau pour gérer le jeu et la synchronisation en temps réel.

Au fil des ans, la combinaison d'un codage logique de jeu efficace, de progrès en matière de matériel et de techniques d'optimisation a rendu possible le développement de jeux hautement évolutifs.

Jeux Web 2.5

Les jeux Web 2.5 représentent une forme de jeu plus décentralisée en stockant les actifs du jeu sur la blockchain. Ces jeux impliquent souvent l'émission de jetons de jeu ERC-20 et la tokenisation des actifs du jeu, tels que les skins en tant que NFT. Cela résout le problème de la propriété des actifs dans les jeux traditionnels, car les joueurs peuvent détenir et échanger ces actifs à part entière sur la blockchain.

Cependant, le fonctionnement des états de jeu, de la scalabilité et de la scalabilité dans les jeux Web 2.5 est isomorphe à celui des jeux Web 2.0. L'une des structures et limites informatiques inhérentes à la blockchain est le manque d'évolutivité native des jeux. Par conséquent, les composants gourmands en calcul sont traités hors chaîne dans les jeux Web 2.5.

L'un des problèmes rencontrés à la fois dans les jeux Web 2.0 et 2.5 est le manque de transparence et la résistance à la censure. La logique du jeu, telle que la rareté des objets, les taux de drop et le véritable caractère aléatoire, ne sont souvent pas divulguées publiquement et ne peuvent pas être prouvées comme étant équitables. Les joueurs doivent se fier au contenu et aux décisions prises par les développeurs du jeu sans pouvoir les vérifier de manière indépendante. De plus, une entité centralisée (comme un studio de jeux vidéo) a le pouvoir de modifier, de censurer ou de contrôler le jeu et conserve la décision finale concernant la fin du jeu, qui peut être techniquement appliquée à tout moment ou selon les besoins.

Jeux à chaîne complète

Les jeux en chaîne complète impliquent le stockage de l'intégralité de la logique, de l'état et des données du jeu sur la blockchain. La blockchain sert de serveur de jeu décentralisé où les joueurs peuvent participer et contribuer à un état de jeu partagé sans avoir besoin de confiance.

Les jeux complets, indépendants des clients, peuvent être créés par plusieurs opérateurs frontaux, qui interagissent tous selon la même logique de jeu. Cette approche est similaire à celle des interfaces décentralisées de Liquity, qui peuvent présenter la même logique de jeu dans des esthétiques et des éléments d'interface utilisateur différents. Les développeurs tiers peuvent créer des mods rentables en créant des personnages NFT ou en utilisant des jetons ERC-20 pour interagir avec la logique sous-jacente du jeu.

Le fait de placer les actifs, les états des jeux et les cycles sur une blockchain neutre et fiable peut atténuer les risques liés à la censure et à la plateforme. Cela permet aux jeux en chaîne d'évoluer en toute sécurité, en particulier ceux dont les enjeux sont élevés.

Cependant, comme indiqué précédemment, le manque d'évolutivité native des jeux sur la blockchain constitue une limite importante. Toutes les blockchains ont des délais de confirmation des blocs, ce qui entraîne des problèmes de latence. Selon la blockchain, le temps nécessaire pour qu'une transaction soit vérifiée et incluse dans un bloc peut aller de quelques secondes à plusieurs minutes. Par conséquent, les premiers jeux à chaîne complète sont des jeux basés sur la blockchain avec des éléments de jeu asynchrones, tels que des jeux de cartes à collectionner au tour par tour.

Pour d'autres types de jeux, tels que les jeux de stratégie en temps réel qui se déroulent de manière synchrone avec un feedback immédiat ou quasi immédiat, des solutions d'extension sont nécessaires. Voici quelques exemples :

  • Argus's World Engine : un SDK blockchain de couche 2 fragmenté avec un partitionnement de jeu similaire à celui des serveurs de jeu hautes performances, en particulier pour les calculs en jeu. Pour ce faire, découplez l'exécution du jeu (fragments de jeu) de l'exécution des contrats intelligents (fragments EVM). Leur première implémentation de fragment de jeu, Cardinal, offre une meilleure évolutivité avec 20 blocs par seconde et peut s'intégrer directement aux moteurs de jeu existants tels que Unity.

  • Curio Research : Mise en œuvre d'une chaîne d'évolutivité personnalisée sur la pile OP (en utilisant Caldera en tant que RaaS). Il s'agit d'un moteur de jeu haut débit basé sur ECS qui peut être utilisé pour leur prochain jeu de stratégie en temps réel.

  • Dojo : Un moteur de jeu « vérifiable » basé sur Starknet qui permet aux sessions de jeu de se dérouler hors chaîne, évitant ainsi d'enregistrer les actions de chaque joueur sur la blockchain. Au lieu de cela, des preuves peuvent être générées à des intervalles spécifiques pour vérifier l'exactitude des actions précédentes au cours de cet intervalle, traitées hors chaîne.

Enfin, pour les jeux dont les informations sont incomplètes, comme ceux qui proposent Fog of War, la mise en œuvre efficace de preuves à connaissance nulle (par exemple, Dark Forest utilise zk-SNARKS) est également essentielle pour garantir l'équité de la chaîne sur l'ensemble de la chaîne.

L'engagement de la FOCG

Modding composable

L'industrie du jeu vidéo entre actuellement dans une nouvelle ère, où les joueurs souhaitent personnaliser, modifier et intégrer facilement leur identité dans les jeux. Ce niveau de personnalisation ne peut être atteint que par le biais de l'UGC (contenu généré par les utilisateurs) ou du modding. La popularité des mods dans les jeux Web 2.0 tels que Minecraft et Roblox illustre cette tendance.

L'écosystème de modding de Roblox

Dans ces jeux, une nouvelle catégorie de « joueurs » est apparue : les moddeurs, qui contribuent activement à la bibliothèque et à l'écosystème de mods en pleine croissance. Dans Roblox, les moddeurs peuvent monétiser leur contenu grâce à des pass de jeu et/ou à des achats intégrés via Robux. Les récompenses associées à la création et à l'exploitation de mods réussis peuvent rivaliser avec celles que vous pouvez gagner en développant des jeux indépendants. Par exemple, le studio indépendant Uplift Games, connu pour Adopt Me ! , emploie environ 40 personnes et gagne 60 millions de dollars par an.

Volant Roblox

Cette dynamique crée une boucle de rétroaction positive qui se renforce avec des effets de réseau importants. Au fur et à mesure que les moddeurs créent de nouveaux jeux et contenus, les joueurs s'immergent de plus en plus et de nouveaux utilisateurs sont attirés par les réseaux sociaux. L'élargissement de la base de joueurs, ainsi que les systèmes d'incitations et de commentaires pour les mods, encouragent davantage de joueurs à devenir moddeurs. La relation symbiotique entre les moddeurs et les joueurs, associée à des outils de développement intuitifs, favorise l'émergence de mondes virtuels, d'expériences et de communautés uniques au sein des jeux individuels.

Cependant, les mods des jeux traditionnels existent souvent de manière isolée, faute d'un cadre universel permettant une interaction significative. Bien que cela puisse être intentionnel, les nouvelles contributions et contributions des moddeurs se limitent généralement à des mondes virtuels isolés. Même lorsque des interactions entre mods ont lieu, leur impact sur le gameplay est souvent minime, comme le fait d'utiliser les mêmes objets d'apparence (appelés « équipement autorisé » dans Roblox) dans différents mods.

Le potentiel du modding composable est l'une des principales propositions de valeur de FOCG. Le prochain projet FOCG utilise différentes approches pour développer sa technologie, mais une méthode courante permet aux développeurs tiers d'interagir directement avec la logique du jeu par le biais de contrats intelligents, leur permettant de :

Créez de nouveaux mods avec des économies de jetons spécifiques

Étendez les fonctionnalités des jeux et des mods en ajoutant de nouveaux objets, de nouveaux personnages et de nouvelles cartes

)

Écosystème de modding composable basé sur la blockchain

On peut imaginer un scénario dans lequel si une communauté du Mod A introduit une nouvelle ressource, celle-ci devrait être directement compatible avec le monde du Mod B, permettant aux joueurs de la planter, de la récolter et de l'échanger.

Cela incite les moddeurs à concevoir de nouvelles fonctionnalités, non pas en tenant compte d'un seul mod, mais de tous les mods associés. Le modding composable accroît le potentiel de monétisation et de diffusion des meilleures pratiques. Cependant, pour réaliser ce modding composable basé sur la blockchain et garantir une expérience de jeu cohérente, les moddeurs devront peut-être travailler dans un espace de conception plus restreint que pour les jeux traditionnels.

Les contrats intelligents en tant que contrats sociaux

Dans les jeux traditionnels, les joueurs, les équipes et les guildes s'appuient sur des accords informels et inapplicables pour les interactions qui vont au-delà des mécanismes de jeu prédéfinis. Cette approche a ses limites, en particulier dans les jeux à enjeux élevés où la rupture d'un accord peut avoir des conséquences importantes.

En 2014, des milliers de joueurs d'Eve Online ont participé à une bataille de grande envergure connue sous le nom de « B-R5RB Bloodbath ». Avant la bataille, des accords et des traités informels ont été conclus entre des alliances pour combattre un ennemi commun. Cependant, pendant la bataille, une alliance a trahi ses alliés de façon inattendue, rompant l'accord et entraînant des pertes d'actifs en jeu de plus de 300 000 dollars.

L'étude des traités par Curio Research met en lumière l'immense potentiel des contrats intelligents pour faciliter des interactions sociales complexes entre joueurs ou équipes. Les contrats intelligents spécifiques à un jeu, tels que les traités, peuvent formaliser des accords entre joueurs et créer un climat de confiance lorsque des conditions prédéterminées sont remplies.

Traité Curio

Les traités peuvent avoir différentes significations. Il peut s'agir d'un accord similaire à celui de l'OTAN selon lequel, après avoir adhéré et payé vos cotisations, il vous est interdit d'attaquer les autres membres du comité. Il peut s'agir d'une banque nationale qui émet un jeton garanti par l'USDC, obligeant les partenaires commerciaux qui ont signé l'accord à utiliser strictement votre monnaie nationale lors de la prochaine transaction sur l'AMM du jeu. — Kevin Z de Curio

La personnalisation et la modularité de ces contrats intelligents intégrés au jeu peuvent étendre la dynamique sociale au-delà du jeu et permettre une interaction directe avec d'autres écosystèmes de chaînes de blocs, tels que les protocoles DeFi.

Les défis de la FOCG

Alors que la FOCG promet d'innover en matière de modèles de modding et d'interactions sociales sur la blockchain, un examen plus approfondi révèle une série de défis.

Limites techniques

Au-delà de l'absence d'évolutivité native de la blockchain pour les jeux vidéo, diverses contraintes techniques doivent être prises en compte :

  • Coûts de carburant élevés et faible TPS - Les goulots d'étranglement de la plupart des chaînes du réseau principal compliquent la prise en charge du jeu synchrone et des sessions/instances de jeu simultanées.

  • Vulnérabilité liée au caractère aléatoire de la chaîne - Les validateurs peuvent voir le résultat du hasard avant qu'il ne soit confirmé sur la chaîne, ce qui laisse place à la manipulation (nécessite des solutions VRF/ZKP).

  • Tricherie automatique - Les entités de jeu décentralisées disposent de moyens limités pour réglementer et appliquer les mesures anti-triche. Les robots peuvent interagir avec les jeux comme les joueurs humains, sans aucune restriction inhérente.

  • Interface utilisateur et expérience utilisateur peu intuitives pour les joueurs sur le Web 2 - L'utilisation des DApps nécessite souvent de créer des portefeuilles, de signer des transactions, de relier des actifs, etc. Il est crucial de simplifier ce processus (par exemple, l'abstraction des comptes de portefeuille) afin d'attirer des joueurs qui ne sont pas natifs de la cryptographie.

  • Sécurité - Lorsque le FOCG possède des actifs d'une valeur réelle qui peuvent interagir avec DeFi, l'exploitation des vulnérabilités devient irréversible, ce qui peut avoir un impact permanent sur l'ensemble de l'écosystème FOCG.

Coûts de la composabilité

La promesse du modding composable implique certains compromis, surtout si l'on considère que les facteurs qui ont rendu le modding idéal et réussi au départ peuvent être entravés par la mise en œuvre en chaîne.

Des mods Roblox à succès tels que Jailbreak, Arsenal et Adopt Me ! ont accumulé de nombreux abonnés, avec un total de visites supérieur à 40 milliards. Chaque mod propose des mécanismes de jeu, des règles, des environnements et des ressources de jeu uniques :

  • Jailbreak plonge les joueurs dans un complot d'évasion de prison et de poursuite policière.

  • Arsenal propose une expérience FPS similaire à celle de Call of Duty.

  • Adoptez-moi ! tourne autour de l'adoption et des soins d'animaux de compagnie virtuels.

Du point de vue des joueurs, l'attrait de ces mods réside dans leurs mécaniques de jeu uniques, leur narration et leurs éléments thématiques uniques. Jouer à Roblox peut être comparé à la connexion à Steam, car les deux proposent aux joueurs une grande variété de types de jeux et d'expériences. La communauté a essayé de rendre les mods plus interactifs, comme dans le « Pixelmon Modpack » pour Minecraft, mais ces mods restent isolés des autres modpacks et fonctionnent sur des serveurs locaux. Cependant, il semble y avoir actuellement une faible demande de la part des joueurs pour de tels mods interactifs, comme en témoigne l'absence de framework officiel dans les principaux jeux de l'écosystème de modding.

Pour les moddeurs : physique et équilibre du jeu

Pour atteindre la composabilité dans un écosystème de modding sans autorisation, il faut accorder une attention particulière à la physique et à l'équilibre du jeu, ce qui est crucial pour garantir une expérience de jeu équitable et agréable.

Dans les jeux traditionnels, les moddeurs sont libres de modifier la physique du jeu en fonction des mécaniques de jeu qu'ils souhaitent, car leurs mods n'ont pas nécessairement besoin d'interagir avec les autres mods. Par exemple, bien que les principes physiques de base existent dans l'univers de jeu de Roblox, chaque mod peut définir et mettre en œuvre ses propres règles physiques de manière flexible. Jailbreak applique des règles physiques spécifiques liées à la maniabilité des véhicules et aux collisions, tandis que Adoptez-moi ! possède un système physique unique lié aux mouvements des animaux de compagnie. C'est cette flexibilité qui permet à Roblox d'attirer et d'accueillir des moddeurs spécialisés dans différents genres, tels que les FPS, les jeux d'horreur et les jeux occasionnels.

Pour que les mods soient vraiment composables, une physique de jeu cohérente doit être maintenue dans tous les mods. Au fur et à mesure que de nouveaux objets, économies et systèmes sont ajoutés au jeu sans autorisation, le fait de tenir compte de l'équilibre du jeu ne fait que renforcer la rigidité. Par exemple, FOCG a besoin de calculs précis et de structures pour éviter que les nouveaux personnages ou stratégies ne soient trop puissants. De plus, l'intégration de nouvelles entrées dans l'ensemble de la technologie (y compris le front-end et les contrats connexes) nécessite une coordination complexe.

On peut imaginer que des modules entièrement composables puissent semer le chaos à cet égard et limiter les nouvelles entrées à de simples modifications esthétiques, au lieu d'autoriser des entrées susceptibles d'affecter les résultats du jeu. Une telle cohérence risque de nuire à la diversité des moddeurs et d'homogénéiser l'écosystème de modding.

Un écosystème de modification des autorisations pourrait atténuer certains de ces problèmes, mais cela serait contraire au principe fondamental des mondes autonomes auquel la FOCG doit adhérer.

Types spécifiques de logique de jeu et d'infrastructure

Les différents types de jeux nécessitent des taux de rafraîchissement différents, ce qui rend impossible de créer de nouveaux mods pour les jeux qui utilisent des taux de rafraîchissement supérieurs à ceux que l'infrastructure FOCG peut actuellement prendre en charge.

Ainsi, la plupart des prochains FOCG se concentreront dans un premier temps sur la création d'infrastructures pour des jeux spécifiques afin de répondre à leurs besoins en termes d'échelle, avant d'essayer de les rendre plus polyvalents.

Ces équipes suivent une tendance claire : elles se concentrent presque toutes sur la création d'infrastructures pour les jeux de stratégie (Dark Forest, Treaties, Primodium, par exemple). D'une part, le genre de stratégie est relativement plus facile à mettre en œuvre et peut bénéficier davantage de fonctionnalités intégrées via des instances telles que Treaties. D'un autre côté, un type spécifique de technologie peut limiter la diversité des joueurs et des moddeurs, réduisant ainsi tout le potentiel du modding composable.

Les jeux devraient-ils être entièrement intégrés ?

Dans l'idéal, la proposition de valeur des Fully On-Chain Games (FOCG), comme le modding composable, est très utile à la fois pour les joueurs et pour les moddeurs. Les studios de jeux traditionnels pouvaient intégrer ces éléments à leurs systèmes hybrides ou hors chaîne, en profitant sans être limités par l'espace de conception. Par exemple, les ressources du jeu peuvent être transformées en NFT, associées à des contrats intelligents pour faire appliquer des contrats sociaux exécutables, tandis que d'autres composants, y compris un écosystème de modding repensé selon un framework approprié pour garantir la composabilité, pourraient fonctionner hors chaîne.

Les arguments en faveur de la FOCG

Bien qu'il soit concevable que les jeux hybrides puissent intégrer ces fonctionnalités, je reste ouverte à l'idée que FOCG puisse exceller dans des domaines spécifiques au-delà de ces jeux hybrides. Je pense que les cas les plus compétitifs de FOCG concernent les jeux à haut risque gérés par des communautés de joueurs qui exigent que non seulement les actifs et les informations du jeu, mais aussi l'ensemble de la logique du jeu, soient intégrés à la chaîne.

À titre d'exemple, pensez à la fermeture de Marvel Heroes, un jeu de rôle d'action en ligne gratuit mettant en scène des personnages de Marvel Universe. En novembre 2017, le jeu a brusquement annoncé sa fermeture, suscitant une vague de demandes de remboursement. Cependant, en raison de détails juridiques astucieux, les consommateurs se sont retrouvés sans droit clair à une indemnisation ou à l'accès aux actifs de jeu achetés.

« Vous acceptez que Gazillion et ses filiales, concédants, agents ou employés ne soient pas responsables envers vous ou un tiers en cas de modification, de suspension ou d'interruption du système, ou de résiliation de la licence. Gazillion a le droit de supprimer ou de purger votre contenu lorsqu'il dépasse les limites de temps et de quantité, ou lorsque le système ou l'un de ses composants nécessite une maintenance ou une mise à niveau. » @GIBiz

Le simple fait de tokeniser les actifs en chaîne ne résoudra pas complètement le problème des studios de jeux qui quitteraient les studios de jeux par malveillance, car l'état et la progression du jeu seraient tout de même perdus, rendant ces actifs inutiles dans le jeu. De plus, dans ce cas, les studios ne sont pas obligés de publier le jeu en open source. La FOCG règle ce problème.

L'équité démontrable peut être liée à la mécanique et aux résultats du jeu. Imaginez un groupe de joueurs affrontant un ennemi commun, où le joueur qui inflige le plus de dégâts a une chance de faire tomber un objet de grande valeur, ou bien un jeu de stratégie en temps réel 4X avec des positions générées aléatoirement et des ressources à proximité.

Dans ces scénarios, le FOCG pourrait s'assurer que les résultats des combats ou le caractère aléatoire sont équitables. Cet environnement de confiance profite non seulement aux joueurs, mais peut également s'étendre à de nouvelles formes de « joueurs », y compris les spéculateurs qui parient sur les résultats des matchs par le biais de contrats intelligents. Garantir des résultats de jeu non manipulés et une permanence (car l'état et la logique du jeu peuvent être bifurqués) permettrait aux écosystèmes de jeux à haut risque d'évoluer sans vraiment prendre de risque sur la plateforme.

Je pense qu'il y a plusieurs autres éléments à approfondir et à harmoniser :

  • Une exploration plus approfondie du véritable caractère aléatoire qui ne peut pas être modifié par les mineurs, les opérateurs d'oracle ou les autres joueurs. Atténuer la possibilité de prendre les devants ou d'observer les résultats avant qu'ils ne soient confirmés sur la chaîne.

  • L'aspect pratique du hasard en chaîne. Si ce n'est pas viable, accélérez et développez les solutions aléatoires hors chaîne.

  • Des optimisations architecturales pour mieux gérer les sessions/instances de jeu simultanées sans pour autant sacrifier la composabilité.

  • Mécaniques de jeu et dynamiques sociales qui interagissent directement avec les écosystèmes en chaîne adjacents. Les systèmes FOCG ou économiques dérivés à haut risque pourraient grandement bénéficier de la composabilité avec les fonctionnalités DeFi.

  • Meilleur alignement des incitations pour les joueurs et les moddeurs. La frontière entre les développeurs et les joueurs étant floue, de nouveaux modèles économiques pourraient émerger, comme l'adoption généralisée des modèles freemium dans les jeux mobiles.

  • Des structures de gouvernance décentralisées de l'équilibre des jeux pour permettre le modding sans autorisation.

J'ai bon espoir que les jeux entièrement intégrés créeront de nouvelles primitives et créeront ainsi de nouveaux paradigmes de jeu qui tireront parti de tous les avantages de la blockchain, et pas seulement des avantages partiels.

Remerciements

Merci à Erik Lie, Richard Yuen, Jonathan Yuen, Adrian Chow et Harry Lam pour leur aide. Merci tout particulièrement à mon frère Nathan, passionné de Roblox, pour avoir répondu à toutes mes questions sur les jeux vidéo.

Avertissement:

  1. Cet article est repris de [panewslab]. Tous les droits d'auteur appartiennent à l'auteur original [Hailstone Labs]. En cas d'objection à cette réimpression, contactez l'équipe de Gate Learn, elle s'en occupera rapidement.
  2. Avertissement en matière de responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent en aucun cas un conseil d'investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, de distribuer ou de plagier les articles traduits.

Décrypter les promesses et les risques des jeux à chaîne complète

Avancé2/9/2024, 1:14:40 AM
Les jeux à chaîne complète (FOCG) sont devenus une nouvelle frontière dans le secteur des jeux blockchain, attirant l'attention des chercheurs, des développeurs et des investisseurs grâce à leurs propositions de valeur convaincantes, telles que des modifications composables et des contrats sociaux intelligents pilotés par des contrats. Cependant, la mise en œuvre technique du FOCG présente une série de défis uniques, qui justifient un examen plus approfondi des avantages promis.

Contexte :

Pour comprendre les complexités du FOCG, il faut d'abord comprendre les concepts d'état du jeu, de tick-tick et de taux de tick.

État du jeu

fait référence à un aperçu de toutes les informations et données pertinentes décrivant l'état actuel d'un jeu à un moment donné. Il englobe des aspects tels que la position et les propriétés des objets du jeu, les scores des joueurs, les points de vie, la progression du jeu et d'autres variables définissant l'état actuel du jeu. L'état du jeu est généralement mis à jour et modifié au fil du temps en fonction des saisies des joueurs ou d'autres événements.

Game Tick

également appelée frame ou update, est une unité de temps discrète utilisée pour mesurer la progression du jeu. Chaque tick de jeu représente une itération ou un cycle de la boucle principale du jeu, au cours duquel des calculs de logique et de physique sont effectués. Chaque tick met généralement à jour l'état du jeu en fonction des entrées actuelles, traite les comportements de l'IA, gère les collisions et effectue les autres calculs nécessaires pour faire avancer le jeu.

Taux de tick-rate

est la fréquence à laquelle les ticks de jeu se produisent par seconde. Il indique le nombre de fois que la logique du jeu et le rendu sont mis à jour et rafraîchis en une seconde, généralement en Hertz (Hz) ou en images par seconde (FPS). Par exemple, une fréquence de 60 Hz signifie que la logique du jeu est mise à jour 60 fois par seconde. Un taux de tick-tick plus élevé facilite généralement le jeu et rend les commandes plus réactives, mais cela nécessite également plus de ressources informatiques.

Jeux Web 2.0

Dans le modèle de jeu Web 2.0, tous les composants du jeu, y compris l'état du jeu, la logique et les données, sont stockés hors chaîne. Ce modèle est géré localement par des serveurs centralisés dotés de puissantes capacités de calcul et de réseau pour gérer le jeu et la synchronisation en temps réel.

Au fil des ans, la combinaison d'un codage logique de jeu efficace, de progrès en matière de matériel et de techniques d'optimisation a rendu possible le développement de jeux hautement évolutifs.

Jeux Web 2.5

Les jeux Web 2.5 représentent une forme de jeu plus décentralisée en stockant les actifs du jeu sur la blockchain. Ces jeux impliquent souvent l'émission de jetons de jeu ERC-20 et la tokenisation des actifs du jeu, tels que les skins en tant que NFT. Cela résout le problème de la propriété des actifs dans les jeux traditionnels, car les joueurs peuvent détenir et échanger ces actifs à part entière sur la blockchain.

Cependant, le fonctionnement des états de jeu, de la scalabilité et de la scalabilité dans les jeux Web 2.5 est isomorphe à celui des jeux Web 2.0. L'une des structures et limites informatiques inhérentes à la blockchain est le manque d'évolutivité native des jeux. Par conséquent, les composants gourmands en calcul sont traités hors chaîne dans les jeux Web 2.5.

L'un des problèmes rencontrés à la fois dans les jeux Web 2.0 et 2.5 est le manque de transparence et la résistance à la censure. La logique du jeu, telle que la rareté des objets, les taux de drop et le véritable caractère aléatoire, ne sont souvent pas divulguées publiquement et ne peuvent pas être prouvées comme étant équitables. Les joueurs doivent se fier au contenu et aux décisions prises par les développeurs du jeu sans pouvoir les vérifier de manière indépendante. De plus, une entité centralisée (comme un studio de jeux vidéo) a le pouvoir de modifier, de censurer ou de contrôler le jeu et conserve la décision finale concernant la fin du jeu, qui peut être techniquement appliquée à tout moment ou selon les besoins.

Jeux à chaîne complète

Les jeux en chaîne complète impliquent le stockage de l'intégralité de la logique, de l'état et des données du jeu sur la blockchain. La blockchain sert de serveur de jeu décentralisé où les joueurs peuvent participer et contribuer à un état de jeu partagé sans avoir besoin de confiance.

Les jeux complets, indépendants des clients, peuvent être créés par plusieurs opérateurs frontaux, qui interagissent tous selon la même logique de jeu. Cette approche est similaire à celle des interfaces décentralisées de Liquity, qui peuvent présenter la même logique de jeu dans des esthétiques et des éléments d'interface utilisateur différents. Les développeurs tiers peuvent créer des mods rentables en créant des personnages NFT ou en utilisant des jetons ERC-20 pour interagir avec la logique sous-jacente du jeu.

Le fait de placer les actifs, les états des jeux et les cycles sur une blockchain neutre et fiable peut atténuer les risques liés à la censure et à la plateforme. Cela permet aux jeux en chaîne d'évoluer en toute sécurité, en particulier ceux dont les enjeux sont élevés.

Cependant, comme indiqué précédemment, le manque d'évolutivité native des jeux sur la blockchain constitue une limite importante. Toutes les blockchains ont des délais de confirmation des blocs, ce qui entraîne des problèmes de latence. Selon la blockchain, le temps nécessaire pour qu'une transaction soit vérifiée et incluse dans un bloc peut aller de quelques secondes à plusieurs minutes. Par conséquent, les premiers jeux à chaîne complète sont des jeux basés sur la blockchain avec des éléments de jeu asynchrones, tels que des jeux de cartes à collectionner au tour par tour.

Pour d'autres types de jeux, tels que les jeux de stratégie en temps réel qui se déroulent de manière synchrone avec un feedback immédiat ou quasi immédiat, des solutions d'extension sont nécessaires. Voici quelques exemples :

  • Argus's World Engine : un SDK blockchain de couche 2 fragmenté avec un partitionnement de jeu similaire à celui des serveurs de jeu hautes performances, en particulier pour les calculs en jeu. Pour ce faire, découplez l'exécution du jeu (fragments de jeu) de l'exécution des contrats intelligents (fragments EVM). Leur première implémentation de fragment de jeu, Cardinal, offre une meilleure évolutivité avec 20 blocs par seconde et peut s'intégrer directement aux moteurs de jeu existants tels que Unity.

  • Curio Research : Mise en œuvre d'une chaîne d'évolutivité personnalisée sur la pile OP (en utilisant Caldera en tant que RaaS). Il s'agit d'un moteur de jeu haut débit basé sur ECS qui peut être utilisé pour leur prochain jeu de stratégie en temps réel.

  • Dojo : Un moteur de jeu « vérifiable » basé sur Starknet qui permet aux sessions de jeu de se dérouler hors chaîne, évitant ainsi d'enregistrer les actions de chaque joueur sur la blockchain. Au lieu de cela, des preuves peuvent être générées à des intervalles spécifiques pour vérifier l'exactitude des actions précédentes au cours de cet intervalle, traitées hors chaîne.

Enfin, pour les jeux dont les informations sont incomplètes, comme ceux qui proposent Fog of War, la mise en œuvre efficace de preuves à connaissance nulle (par exemple, Dark Forest utilise zk-SNARKS) est également essentielle pour garantir l'équité de la chaîne sur l'ensemble de la chaîne.

L'engagement de la FOCG

Modding composable

L'industrie du jeu vidéo entre actuellement dans une nouvelle ère, où les joueurs souhaitent personnaliser, modifier et intégrer facilement leur identité dans les jeux. Ce niveau de personnalisation ne peut être atteint que par le biais de l'UGC (contenu généré par les utilisateurs) ou du modding. La popularité des mods dans les jeux Web 2.0 tels que Minecraft et Roblox illustre cette tendance.

L'écosystème de modding de Roblox

Dans ces jeux, une nouvelle catégorie de « joueurs » est apparue : les moddeurs, qui contribuent activement à la bibliothèque et à l'écosystème de mods en pleine croissance. Dans Roblox, les moddeurs peuvent monétiser leur contenu grâce à des pass de jeu et/ou à des achats intégrés via Robux. Les récompenses associées à la création et à l'exploitation de mods réussis peuvent rivaliser avec celles que vous pouvez gagner en développant des jeux indépendants. Par exemple, le studio indépendant Uplift Games, connu pour Adopt Me ! , emploie environ 40 personnes et gagne 60 millions de dollars par an.

Volant Roblox

Cette dynamique crée une boucle de rétroaction positive qui se renforce avec des effets de réseau importants. Au fur et à mesure que les moddeurs créent de nouveaux jeux et contenus, les joueurs s'immergent de plus en plus et de nouveaux utilisateurs sont attirés par les réseaux sociaux. L'élargissement de la base de joueurs, ainsi que les systèmes d'incitations et de commentaires pour les mods, encouragent davantage de joueurs à devenir moddeurs. La relation symbiotique entre les moddeurs et les joueurs, associée à des outils de développement intuitifs, favorise l'émergence de mondes virtuels, d'expériences et de communautés uniques au sein des jeux individuels.

Cependant, les mods des jeux traditionnels existent souvent de manière isolée, faute d'un cadre universel permettant une interaction significative. Bien que cela puisse être intentionnel, les nouvelles contributions et contributions des moddeurs se limitent généralement à des mondes virtuels isolés. Même lorsque des interactions entre mods ont lieu, leur impact sur le gameplay est souvent minime, comme le fait d'utiliser les mêmes objets d'apparence (appelés « équipement autorisé » dans Roblox) dans différents mods.

Le potentiel du modding composable est l'une des principales propositions de valeur de FOCG. Le prochain projet FOCG utilise différentes approches pour développer sa technologie, mais une méthode courante permet aux développeurs tiers d'interagir directement avec la logique du jeu par le biais de contrats intelligents, leur permettant de :

Créez de nouveaux mods avec des économies de jetons spécifiques

Étendez les fonctionnalités des jeux et des mods en ajoutant de nouveaux objets, de nouveaux personnages et de nouvelles cartes

)

Écosystème de modding composable basé sur la blockchain

On peut imaginer un scénario dans lequel si une communauté du Mod A introduit une nouvelle ressource, celle-ci devrait être directement compatible avec le monde du Mod B, permettant aux joueurs de la planter, de la récolter et de l'échanger.

Cela incite les moddeurs à concevoir de nouvelles fonctionnalités, non pas en tenant compte d'un seul mod, mais de tous les mods associés. Le modding composable accroît le potentiel de monétisation et de diffusion des meilleures pratiques. Cependant, pour réaliser ce modding composable basé sur la blockchain et garantir une expérience de jeu cohérente, les moddeurs devront peut-être travailler dans un espace de conception plus restreint que pour les jeux traditionnels.

Les contrats intelligents en tant que contrats sociaux

Dans les jeux traditionnels, les joueurs, les équipes et les guildes s'appuient sur des accords informels et inapplicables pour les interactions qui vont au-delà des mécanismes de jeu prédéfinis. Cette approche a ses limites, en particulier dans les jeux à enjeux élevés où la rupture d'un accord peut avoir des conséquences importantes.

En 2014, des milliers de joueurs d'Eve Online ont participé à une bataille de grande envergure connue sous le nom de « B-R5RB Bloodbath ». Avant la bataille, des accords et des traités informels ont été conclus entre des alliances pour combattre un ennemi commun. Cependant, pendant la bataille, une alliance a trahi ses alliés de façon inattendue, rompant l'accord et entraînant des pertes d'actifs en jeu de plus de 300 000 dollars.

L'étude des traités par Curio Research met en lumière l'immense potentiel des contrats intelligents pour faciliter des interactions sociales complexes entre joueurs ou équipes. Les contrats intelligents spécifiques à un jeu, tels que les traités, peuvent formaliser des accords entre joueurs et créer un climat de confiance lorsque des conditions prédéterminées sont remplies.

Traité Curio

Les traités peuvent avoir différentes significations. Il peut s'agir d'un accord similaire à celui de l'OTAN selon lequel, après avoir adhéré et payé vos cotisations, il vous est interdit d'attaquer les autres membres du comité. Il peut s'agir d'une banque nationale qui émet un jeton garanti par l'USDC, obligeant les partenaires commerciaux qui ont signé l'accord à utiliser strictement votre monnaie nationale lors de la prochaine transaction sur l'AMM du jeu. — Kevin Z de Curio

La personnalisation et la modularité de ces contrats intelligents intégrés au jeu peuvent étendre la dynamique sociale au-delà du jeu et permettre une interaction directe avec d'autres écosystèmes de chaînes de blocs, tels que les protocoles DeFi.

Les défis de la FOCG

Alors que la FOCG promet d'innover en matière de modèles de modding et d'interactions sociales sur la blockchain, un examen plus approfondi révèle une série de défis.

Limites techniques

Au-delà de l'absence d'évolutivité native de la blockchain pour les jeux vidéo, diverses contraintes techniques doivent être prises en compte :

  • Coûts de carburant élevés et faible TPS - Les goulots d'étranglement de la plupart des chaînes du réseau principal compliquent la prise en charge du jeu synchrone et des sessions/instances de jeu simultanées.

  • Vulnérabilité liée au caractère aléatoire de la chaîne - Les validateurs peuvent voir le résultat du hasard avant qu'il ne soit confirmé sur la chaîne, ce qui laisse place à la manipulation (nécessite des solutions VRF/ZKP).

  • Tricherie automatique - Les entités de jeu décentralisées disposent de moyens limités pour réglementer et appliquer les mesures anti-triche. Les robots peuvent interagir avec les jeux comme les joueurs humains, sans aucune restriction inhérente.

  • Interface utilisateur et expérience utilisateur peu intuitives pour les joueurs sur le Web 2 - L'utilisation des DApps nécessite souvent de créer des portefeuilles, de signer des transactions, de relier des actifs, etc. Il est crucial de simplifier ce processus (par exemple, l'abstraction des comptes de portefeuille) afin d'attirer des joueurs qui ne sont pas natifs de la cryptographie.

  • Sécurité - Lorsque le FOCG possède des actifs d'une valeur réelle qui peuvent interagir avec DeFi, l'exploitation des vulnérabilités devient irréversible, ce qui peut avoir un impact permanent sur l'ensemble de l'écosystème FOCG.

Coûts de la composabilité

La promesse du modding composable implique certains compromis, surtout si l'on considère que les facteurs qui ont rendu le modding idéal et réussi au départ peuvent être entravés par la mise en œuvre en chaîne.

Des mods Roblox à succès tels que Jailbreak, Arsenal et Adopt Me ! ont accumulé de nombreux abonnés, avec un total de visites supérieur à 40 milliards. Chaque mod propose des mécanismes de jeu, des règles, des environnements et des ressources de jeu uniques :

  • Jailbreak plonge les joueurs dans un complot d'évasion de prison et de poursuite policière.

  • Arsenal propose une expérience FPS similaire à celle de Call of Duty.

  • Adoptez-moi ! tourne autour de l'adoption et des soins d'animaux de compagnie virtuels.

Du point de vue des joueurs, l'attrait de ces mods réside dans leurs mécaniques de jeu uniques, leur narration et leurs éléments thématiques uniques. Jouer à Roblox peut être comparé à la connexion à Steam, car les deux proposent aux joueurs une grande variété de types de jeux et d'expériences. La communauté a essayé de rendre les mods plus interactifs, comme dans le « Pixelmon Modpack » pour Minecraft, mais ces mods restent isolés des autres modpacks et fonctionnent sur des serveurs locaux. Cependant, il semble y avoir actuellement une faible demande de la part des joueurs pour de tels mods interactifs, comme en témoigne l'absence de framework officiel dans les principaux jeux de l'écosystème de modding.

Pour les moddeurs : physique et équilibre du jeu

Pour atteindre la composabilité dans un écosystème de modding sans autorisation, il faut accorder une attention particulière à la physique et à l'équilibre du jeu, ce qui est crucial pour garantir une expérience de jeu équitable et agréable.

Dans les jeux traditionnels, les moddeurs sont libres de modifier la physique du jeu en fonction des mécaniques de jeu qu'ils souhaitent, car leurs mods n'ont pas nécessairement besoin d'interagir avec les autres mods. Par exemple, bien que les principes physiques de base existent dans l'univers de jeu de Roblox, chaque mod peut définir et mettre en œuvre ses propres règles physiques de manière flexible. Jailbreak applique des règles physiques spécifiques liées à la maniabilité des véhicules et aux collisions, tandis que Adoptez-moi ! possède un système physique unique lié aux mouvements des animaux de compagnie. C'est cette flexibilité qui permet à Roblox d'attirer et d'accueillir des moddeurs spécialisés dans différents genres, tels que les FPS, les jeux d'horreur et les jeux occasionnels.

Pour que les mods soient vraiment composables, une physique de jeu cohérente doit être maintenue dans tous les mods. Au fur et à mesure que de nouveaux objets, économies et systèmes sont ajoutés au jeu sans autorisation, le fait de tenir compte de l'équilibre du jeu ne fait que renforcer la rigidité. Par exemple, FOCG a besoin de calculs précis et de structures pour éviter que les nouveaux personnages ou stratégies ne soient trop puissants. De plus, l'intégration de nouvelles entrées dans l'ensemble de la technologie (y compris le front-end et les contrats connexes) nécessite une coordination complexe.

On peut imaginer que des modules entièrement composables puissent semer le chaos à cet égard et limiter les nouvelles entrées à de simples modifications esthétiques, au lieu d'autoriser des entrées susceptibles d'affecter les résultats du jeu. Une telle cohérence risque de nuire à la diversité des moddeurs et d'homogénéiser l'écosystème de modding.

Un écosystème de modification des autorisations pourrait atténuer certains de ces problèmes, mais cela serait contraire au principe fondamental des mondes autonomes auquel la FOCG doit adhérer.

Types spécifiques de logique de jeu et d'infrastructure

Les différents types de jeux nécessitent des taux de rafraîchissement différents, ce qui rend impossible de créer de nouveaux mods pour les jeux qui utilisent des taux de rafraîchissement supérieurs à ceux que l'infrastructure FOCG peut actuellement prendre en charge.

Ainsi, la plupart des prochains FOCG se concentreront dans un premier temps sur la création d'infrastructures pour des jeux spécifiques afin de répondre à leurs besoins en termes d'échelle, avant d'essayer de les rendre plus polyvalents.

Ces équipes suivent une tendance claire : elles se concentrent presque toutes sur la création d'infrastructures pour les jeux de stratégie (Dark Forest, Treaties, Primodium, par exemple). D'une part, le genre de stratégie est relativement plus facile à mettre en œuvre et peut bénéficier davantage de fonctionnalités intégrées via des instances telles que Treaties. D'un autre côté, un type spécifique de technologie peut limiter la diversité des joueurs et des moddeurs, réduisant ainsi tout le potentiel du modding composable.

Les jeux devraient-ils être entièrement intégrés ?

Dans l'idéal, la proposition de valeur des Fully On-Chain Games (FOCG), comme le modding composable, est très utile à la fois pour les joueurs et pour les moddeurs. Les studios de jeux traditionnels pouvaient intégrer ces éléments à leurs systèmes hybrides ou hors chaîne, en profitant sans être limités par l'espace de conception. Par exemple, les ressources du jeu peuvent être transformées en NFT, associées à des contrats intelligents pour faire appliquer des contrats sociaux exécutables, tandis que d'autres composants, y compris un écosystème de modding repensé selon un framework approprié pour garantir la composabilité, pourraient fonctionner hors chaîne.

Les arguments en faveur de la FOCG

Bien qu'il soit concevable que les jeux hybrides puissent intégrer ces fonctionnalités, je reste ouverte à l'idée que FOCG puisse exceller dans des domaines spécifiques au-delà de ces jeux hybrides. Je pense que les cas les plus compétitifs de FOCG concernent les jeux à haut risque gérés par des communautés de joueurs qui exigent que non seulement les actifs et les informations du jeu, mais aussi l'ensemble de la logique du jeu, soient intégrés à la chaîne.

À titre d'exemple, pensez à la fermeture de Marvel Heroes, un jeu de rôle d'action en ligne gratuit mettant en scène des personnages de Marvel Universe. En novembre 2017, le jeu a brusquement annoncé sa fermeture, suscitant une vague de demandes de remboursement. Cependant, en raison de détails juridiques astucieux, les consommateurs se sont retrouvés sans droit clair à une indemnisation ou à l'accès aux actifs de jeu achetés.

« Vous acceptez que Gazillion et ses filiales, concédants, agents ou employés ne soient pas responsables envers vous ou un tiers en cas de modification, de suspension ou d'interruption du système, ou de résiliation de la licence. Gazillion a le droit de supprimer ou de purger votre contenu lorsqu'il dépasse les limites de temps et de quantité, ou lorsque le système ou l'un de ses composants nécessite une maintenance ou une mise à niveau. » @GIBiz

Le simple fait de tokeniser les actifs en chaîne ne résoudra pas complètement le problème des studios de jeux qui quitteraient les studios de jeux par malveillance, car l'état et la progression du jeu seraient tout de même perdus, rendant ces actifs inutiles dans le jeu. De plus, dans ce cas, les studios ne sont pas obligés de publier le jeu en open source. La FOCG règle ce problème.

L'équité démontrable peut être liée à la mécanique et aux résultats du jeu. Imaginez un groupe de joueurs affrontant un ennemi commun, où le joueur qui inflige le plus de dégâts a une chance de faire tomber un objet de grande valeur, ou bien un jeu de stratégie en temps réel 4X avec des positions générées aléatoirement et des ressources à proximité.

Dans ces scénarios, le FOCG pourrait s'assurer que les résultats des combats ou le caractère aléatoire sont équitables. Cet environnement de confiance profite non seulement aux joueurs, mais peut également s'étendre à de nouvelles formes de « joueurs », y compris les spéculateurs qui parient sur les résultats des matchs par le biais de contrats intelligents. Garantir des résultats de jeu non manipulés et une permanence (car l'état et la logique du jeu peuvent être bifurqués) permettrait aux écosystèmes de jeux à haut risque d'évoluer sans vraiment prendre de risque sur la plateforme.

Je pense qu'il y a plusieurs autres éléments à approfondir et à harmoniser :

  • Une exploration plus approfondie du véritable caractère aléatoire qui ne peut pas être modifié par les mineurs, les opérateurs d'oracle ou les autres joueurs. Atténuer la possibilité de prendre les devants ou d'observer les résultats avant qu'ils ne soient confirmés sur la chaîne.

  • L'aspect pratique du hasard en chaîne. Si ce n'est pas viable, accélérez et développez les solutions aléatoires hors chaîne.

  • Des optimisations architecturales pour mieux gérer les sessions/instances de jeu simultanées sans pour autant sacrifier la composabilité.

  • Mécaniques de jeu et dynamiques sociales qui interagissent directement avec les écosystèmes en chaîne adjacents. Les systèmes FOCG ou économiques dérivés à haut risque pourraient grandement bénéficier de la composabilité avec les fonctionnalités DeFi.

  • Meilleur alignement des incitations pour les joueurs et les moddeurs. La frontière entre les développeurs et les joueurs étant floue, de nouveaux modèles économiques pourraient émerger, comme l'adoption généralisée des modèles freemium dans les jeux mobiles.

  • Des structures de gouvernance décentralisées de l'équilibre des jeux pour permettre le modding sans autorisation.

J'ai bon espoir que les jeux entièrement intégrés créeront de nouvelles primitives et créeront ainsi de nouveaux paradigmes de jeu qui tireront parti de tous les avantages de la blockchain, et pas seulement des avantages partiels.

Remerciements

Merci à Erik Lie, Richard Yuen, Jonathan Yuen, Adrian Chow et Harry Lam pour leur aide. Merci tout particulièrement à mon frère Nathan, passionné de Roblox, pour avoir répondu à toutes mes questions sur les jeux vidéo.

Avertissement:

  1. Cet article est repris de [panewslab]. Tous les droits d'auteur appartiennent à l'auteur original [Hailstone Labs]. En cas d'objection à cette réimpression, contactez l'équipe de Gate Learn, elle s'en occupera rapidement.
  2. Avertissement en matière de responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent en aucun cas un conseil d'investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe de Gate Learn. Sauf mention contraire, il est interdit de copier, de distribuer ou de plagier les articles traduits.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!