L'itération rapide de ces moteurs a commencé à nous permettre de voir l'arrivée d'une ère de jeux à chaîne complète composables, évolutifs et entièrement ouverts.
Écrit par : Ishanee, IOSG Ventures
introduction:
Des jeux en chaîne complète comme Dark Forest ont prouvé que vous pouvez mettre la logique de jeu en chaîne, et en raison de son interopérabilité sans autorisation, il a encouragé la communauté à créer de nouveaux outils, alliances, DAO, etc. Avant cela, bien que le paradigme et la motivation de la construction d'un monde autonome aient été bien documentés, il n'y a pas beaucoup d'articles sur le moteur de jeu à chaîne complète, qui est l'un des nouveaux domaines les plus fascinants dans cette direction à notre avis.
Développement de jeux : jeux traditionnels et jeux en chaîne complète
Dans le passé, les moteurs de jeu comme Unreal, Unity et Phaser étaient utilisés comme guichets uniques pour le développement de jeux traditionnels. Il comprend la construction de base du développement de jeux, tels que le mouvement de contrôle, le rendu 2D et 3D, la détection de collision d'objets, le son, la couleur, les scripts et d'autres moteurs physiques, et inclut même l'architecture client du serveur, le framework PC/console de jeu/téléphone mobile, transaction mécanisme de distribution tel que le marché.
Lorsque World of Warcraft a été lancé, Blizzard travaillait sur la pile réseau du jeu depuis quatre ans, mais seulement un an sur le contenu du jeu. Peu de temps après le lancement de Unity en 2005, le temps de développement a été réduit de 4 ans à quelques mois grâce à sa pile technologique modulaire.
Dans un jeu en chaîne complète, l'état du jeu sera entièrement stocké sur la blockchain, ce qui signifie un ensemble unique de défis et la création d'une nouvelle infrastructure. Le premier développé pour l'écosystème Ethereum fut le moteur MUD lancé par Lattice.Plus tard, plusieurs autres moteurs pour différents écosystèmes et utilisant différents langages de programmation sont progressivement apparus, comme DojoEngine pour starkware.
Le premier moteur de jeu : MUD
Le MUD de Lattice a été créé lors de la résidence 0xParc au troisième trimestre 2022. Au cours de cette période, Lattice a essayé de créer plusieurs jeux en chaîne complète.Bien que le gameplay et les styles soient différents, ils ont tous rencontré les mêmes problèmes de blockchain. Pas de problèmes techniques complexes et difficiles, mais beaucoup de charge de travail chargée. De cette façon, ils ont lancé MUD - le premier moteur de jeu à chaîne complète.
Lorsque les équipes MUD essaient de créer des jeux, elles utilisent des moteurs de jeu ou des outils comme PhaserJS, Three et Godot, mais ce sont des moteurs côté client dont le travail principal est de prendre l'état du monde et de le rendre lisible pour le joueur. Ce qui était partagé était l'état du monde - "l'évêque est-il sur l'échiquier ?", tandis que la lisibilité était "une pièce d'échecs avec des projections 3D sophistiquées, une interface utilisateur qui la déplace sur l'échiquier en cliquant et en faisant glisser en fonction du mouvement de l'évêque règles".
Comment comprendre l'architecture moteur ECS utilisée par MUD
Ils utilisent l'architecture ECS (entity component-entity component system) Dans ce cadre, chaque jeu en chaîne complète déploiera un contrat mondial, qui est le registre de tous les objets (entités) de ce monde. L'entité est un identifiant numérique, et les composants sont attachés à l'entité et peuvent être ajoutés au monde.
Dans cet exemple, Entity 1 pourrait être un personnage de dragon et Position, CanFly et Price sont 3 composants différents. Les composants n'ont pas de logique eux-mêmes, ils peuvent être ajoutés à de nouvelles entités via des contrats système. Un contrat système nécessite un accès en écriture au composant du propriétaire. Dans un MUD, il n'y a pas de distinction entre les développeurs 1st et 3rd party.
StarkNet 上海 Dojo Engine
Dojo Engine est un framework ECS open source, comme le MUD construit pour l'écosystème StarkNet, mais non compatible avec EVM, écrit au Caire. L'équipe d'ingénierie de Dojo comprend Realms, Briq, cartouche_gg, topologie, starknet et d'autres équipes de projet.
Premier jeu : Forêt sombre
Dark Forest est un jeu de combat spatial MMORTS où les joueurs découvrent et conquièrent des planètes dans un univers infini généré aléatoirement. La version bêta du jeu a été lancée en 2020, et sa version V0.3 est sortie sur le testnet de Ropsten pendant 1 semaine. Les joueurs qui ont participé au test ont été inscrits sur la liste blanche et ont concouru pour 1024Dai dans le cadre de la cagnotte. Jusqu'à présent, plus de 10 000 joueurs ont participé aux rondes de la forêt sombre, consommant des billions de gaz sur Ropsten, xDai et Gnosis Chain.
Écosystème de la forêt noire
brancher
Client remplaçant
Mineurs GPU
Acteurs corporatifs
Marché des données/diffusion - Les joueurs peuvent ajouter de nouvelles fonctions via le marché des données et les appliquer dans le jeu.
**Dark Forest ne distingue pas si les joueurs sont EOA ou des joueurs sous contrat intelligent, et un nouveau type de communauté de joueurs a émergé. **
DF DAO - Créé en mai 2021
Orden GG - une autre alliance pour concurrencer DF DAO
Astral Colossus est un lecteur de contrat intelligent (robot) de DF DAO. Ce joueur a plusieurs limitations, telles que l'impossibilité d'extraire des ressources, et joue dans le seul but d'augmenter le score de Dark Forest DAO au classement. Toutes les victoires de tour attribuées au joueur seront enregistrées.
Écologie du jeu en chaîne complète
Comme vous pouvez le voir, Ethereum, OP et StarkNet sont les 3 écosystèmes clés.
Défis pour le développement de jeux en chaîne complète
Ces défis peuvent être classés en trois aspects : la technologie, l'intégration et la réalisation économique.
technologie
Développer des jeux en chaîne complète nécessite une technologie complexe et reste une tâche ardue. Avec le support de MUD et DOJO, bien que le seuil de développement soit devenu plus bas, il ne peut toujours pas être pratique pour les développeurs comme Unity. Les défis techniques du développement de jeux incluent également le défi de la mise à l'échelle.
C'est pourquoi plusieurs équipes ont utilisé le rollup en tant que société de services comme Caldera pour créer OPStack, soit en utilisant des preuves client, soit en s'appuyant directement sur L2. Certains constructeurs accordent également une attention particulière aux réseaux informatiques décentralisés vérifiables comme RiscZero pour élargir la gamme d'applications de leurs contrats intelligents. L'optimisation du gaz est également un gros problème, en partie lié à la technologie et à l'évolutivité, en partie lié à la conception de jeux.
Les SNARK sont utilisés pour la confidentialité ou pour l'évolutivité. Dark Forest utilise zkps pour ajouter de l'incomplétude au jeu, sans quoi aucun joueur ne peut voir la vue du monde entier, d'autres l'utilisent pour décharger les tâches de calcul lourdes sur le client et l'état de synchronisation (comme playmint).
Intégration
Si le jeu en chaîne complète revient à attirer davantage de communautés de jeux en chaîne (avant qu'ils ne pensent à l'adoption massive), la gestion du portefeuille est primordiale. Étant donné que le jeu est entièrement en chaîne, les joueurs devront probablement s'inscrire à chaque fenêtre contextuelle d'action dans le jeu, ce qui entraînerait une mauvaise expérience utilisateur. Les clés de session sont le moyen le plus simple de résoudre ce problème, mais il existe des risques de sécurité potentiels. Les développeurs de jeux actuels ne veulent pas que les joueurs détiennent des objets de grande valeur dans leur portefeuille, ce n'est donc pas le problème le plus urgent pour le moment, mais à mesure que de plus en plus de joueurs arrivent, ce problème devra être résolu tôt ou tard.
Un autre aspect est l'intégration des développeurs pour encourager et attirer les moddeurs de jeu pour contribuer et développer le jeu, ce qui augmentera naturellement la valeur des mondes autonomes. Ceci est principalement réalisé en fournissant aux développeurs les outils appropriés et en garantissant une monétisation ou des récompenses appropriées pour leurs contributions.
Réalisation économique
Ce défi deviendra plus clair avec le succès du premier jeu en chaîne. L'économie dans le monde du jeu contribuera au plaisir, à l'exploitation minière et à la collecte de ressources de tout jeu en chaîne complète lui-même, et nécessitera de multiples ajustements pour garantir que les joueurs s'amusent dans le jeu.
Une façon intéressante pour les développeurs de jeux d'aujourd'hui de monétiser consiste à utiliser les frais de séquenceur, à utiliser leurs jetons dans le jeu et à utiliser des jetons sur L2 pour obtenir le gaz qu'ils souhaitent.
Perspectives
L'itération rapide de ces moteurs a commencé à nous permettre de voir l'arrivée d'une ère de jeux à chaîne complète composables, évolutifs et entièrement ouverts. Bien que la jouabilité actuelle du jeu complet et la difficulté d'interaction doivent être optimisées, les types et les limitations techniques des jeux déployables sont également très évidents. Mais l'itinéraire de la chaîne entière subvertit vraiment la logique de jeu traditionnelle, et c'est l'une des pistes les plus potentielles que nous ayons vues après DeFi qui peut combiner récit et produits. Cette caractéristique fondamentaliste rend également la qualité et l'activité de la communauté des développeurs très élevées. Bientôt, une série de jeux écologiques, d'outils, de guildes et d'autres projets s'appuyant sur son architecture sous-jacente apparaîtront sur chaque moteur du jeu à chaîne complète, et une véritable économie métaverse et une interaction sociale 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.
Une brève analyse du moteur de jeu à chaîne complète
Écrit par : Ishanee, IOSG Ventures
introduction:
Des jeux en chaîne complète comme Dark Forest ont prouvé que vous pouvez mettre la logique de jeu en chaîne, et en raison de son interopérabilité sans autorisation, il a encouragé la communauté à créer de nouveaux outils, alliances, DAO, etc. Avant cela, bien que le paradigme et la motivation de la construction d'un monde autonome aient été bien documentés, il n'y a pas beaucoup d'articles sur le moteur de jeu à chaîne complète, qui est l'un des nouveaux domaines les plus fascinants dans cette direction à notre avis.
Développement de jeux : jeux traditionnels et jeux en chaîne complète
Dans le passé, les moteurs de jeu comme Unreal, Unity et Phaser étaient utilisés comme guichets uniques pour le développement de jeux traditionnels. Il comprend la construction de base du développement de jeux, tels que le mouvement de contrôle, le rendu 2D et 3D, la détection de collision d'objets, le son, la couleur, les scripts et d'autres moteurs physiques, et inclut même l'architecture client du serveur, le framework PC/console de jeu/téléphone mobile, transaction mécanisme de distribution tel que le marché.
Lorsque World of Warcraft a été lancé, Blizzard travaillait sur la pile réseau du jeu depuis quatre ans, mais seulement un an sur le contenu du jeu. Peu de temps après le lancement de Unity en 2005, le temps de développement a été réduit de 4 ans à quelques mois grâce à sa pile technologique modulaire.
Dans un jeu en chaîne complète, l'état du jeu sera entièrement stocké sur la blockchain, ce qui signifie un ensemble unique de défis et la création d'une nouvelle infrastructure. Le premier développé pour l'écosystème Ethereum fut le moteur MUD lancé par Lattice.Plus tard, plusieurs autres moteurs pour différents écosystèmes et utilisant différents langages de programmation sont progressivement apparus, comme DojoEngine pour starkware.
Le premier moteur de jeu : MUD
Le MUD de Lattice a été créé lors de la résidence 0xParc au troisième trimestre 2022. Au cours de cette période, Lattice a essayé de créer plusieurs jeux en chaîne complète.Bien que le gameplay et les styles soient différents, ils ont tous rencontré les mêmes problèmes de blockchain. Pas de problèmes techniques complexes et difficiles, mais beaucoup de charge de travail chargée. De cette façon, ils ont lancé MUD - le premier moteur de jeu à chaîne complète.
Lorsque les équipes MUD essaient de créer des jeux, elles utilisent des moteurs de jeu ou des outils comme PhaserJS, Three et Godot, mais ce sont des moteurs côté client dont le travail principal est de prendre l'état du monde et de le rendre lisible pour le joueur. Ce qui était partagé était l'état du monde - "l'évêque est-il sur l'échiquier ?", tandis que la lisibilité était "une pièce d'échecs avec des projections 3D sophistiquées, une interface utilisateur qui la déplace sur l'échiquier en cliquant et en faisant glisser en fonction du mouvement de l'évêque règles".
Comment comprendre l'architecture moteur ECS utilisée par MUD
Ils utilisent l'architecture ECS (entity component-entity component system) Dans ce cadre, chaque jeu en chaîne complète déploiera un contrat mondial, qui est le registre de tous les objets (entités) de ce monde. L'entité est un identifiant numérique, et les composants sont attachés à l'entité et peuvent être ajoutés au monde.
Dans cet exemple, Entity 1 pourrait être un personnage de dragon et Position, CanFly et Price sont 3 composants différents. Les composants n'ont pas de logique eux-mêmes, ils peuvent être ajoutés à de nouvelles entités via des contrats système. Un contrat système nécessite un accès en écriture au composant du propriétaire. Dans un MUD, il n'y a pas de distinction entre les développeurs 1st et 3rd party.
StarkNet 上海 Dojo Engine
Dojo Engine est un framework ECS open source, comme le MUD construit pour l'écosystème StarkNet, mais non compatible avec EVM, écrit au Caire. L'équipe d'ingénierie de Dojo comprend Realms, Briq, cartouche_gg, topologie, starknet et d'autres équipes de projet.
Premier jeu : Forêt sombre
Dark Forest est un jeu de combat spatial MMORTS où les joueurs découvrent et conquièrent des planètes dans un univers infini généré aléatoirement. La version bêta du jeu a été lancée en 2020, et sa version V0.3 est sortie sur le testnet de Ropsten pendant 1 semaine. Les joueurs qui ont participé au test ont été inscrits sur la liste blanche et ont concouru pour 1024Dai dans le cadre de la cagnotte. Jusqu'à présent, plus de 10 000 joueurs ont participé aux rondes de la forêt sombre, consommant des billions de gaz sur Ropsten, xDai et Gnosis Chain.
Écosystème de la forêt noire
**Dark Forest ne distingue pas si les joueurs sont EOA ou des joueurs sous contrat intelligent, et un nouveau type de communauté de joueurs a émergé. **
Écologie du jeu en chaîne complète
Comme vous pouvez le voir, Ethereum, OP et StarkNet sont les 3 écosystèmes clés.
Défis pour le développement de jeux en chaîne complète
Ces défis peuvent être classés en trois aspects : la technologie, l'intégration et la réalisation économique.
technologie
Développer des jeux en chaîne complète nécessite une technologie complexe et reste une tâche ardue. Avec le support de MUD et DOJO, bien que le seuil de développement soit devenu plus bas, il ne peut toujours pas être pratique pour les développeurs comme Unity. Les défis techniques du développement de jeux incluent également le défi de la mise à l'échelle.
C'est pourquoi plusieurs équipes ont utilisé le rollup en tant que société de services comme Caldera pour créer OPStack, soit en utilisant des preuves client, soit en s'appuyant directement sur L2. Certains constructeurs accordent également une attention particulière aux réseaux informatiques décentralisés vérifiables comme RiscZero pour élargir la gamme d'applications de leurs contrats intelligents. L'optimisation du gaz est également un gros problème, en partie lié à la technologie et à l'évolutivité, en partie lié à la conception de jeux.
Les SNARK sont utilisés pour la confidentialité ou pour l'évolutivité. Dark Forest utilise zkps pour ajouter de l'incomplétude au jeu, sans quoi aucun joueur ne peut voir la vue du monde entier, d'autres l'utilisent pour décharger les tâches de calcul lourdes sur le client et l'état de synchronisation (comme playmint).
Intégration
Si le jeu en chaîne complète revient à attirer davantage de communautés de jeux en chaîne (avant qu'ils ne pensent à l'adoption massive), la gestion du portefeuille est primordiale. Étant donné que le jeu est entièrement en chaîne, les joueurs devront probablement s'inscrire à chaque fenêtre contextuelle d'action dans le jeu, ce qui entraînerait une mauvaise expérience utilisateur. Les clés de session sont le moyen le plus simple de résoudre ce problème, mais il existe des risques de sécurité potentiels. Les développeurs de jeux actuels ne veulent pas que les joueurs détiennent des objets de grande valeur dans leur portefeuille, ce n'est donc pas le problème le plus urgent pour le moment, mais à mesure que de plus en plus de joueurs arrivent, ce problème devra être résolu tôt ou tard.
Un autre aspect est l'intégration des développeurs pour encourager et attirer les moddeurs de jeu pour contribuer et développer le jeu, ce qui augmentera naturellement la valeur des mondes autonomes. Ceci est principalement réalisé en fournissant aux développeurs les outils appropriés et en garantissant une monétisation ou des récompenses appropriées pour leurs contributions.
Réalisation économique
Ce défi deviendra plus clair avec le succès du premier jeu en chaîne. L'économie dans le monde du jeu contribuera au plaisir, à l'exploitation minière et à la collecte de ressources de tout jeu en chaîne complète lui-même, et nécessitera de multiples ajustements pour garantir que les joueurs s'amusent dans le jeu.
Une façon intéressante pour les développeurs de jeux d'aujourd'hui de monétiser consiste à utiliser les frais de séquenceur, à utiliser leurs jetons dans le jeu et à utiliser des jetons sur L2 pour obtenir le gaz qu'ils souhaitent.
Perspectives
L'itération rapide de ces moteurs a commencé à nous permettre de voir l'arrivée d'une ère de jeux à chaîne complète composables, évolutifs et entièrement ouverts. Bien que la jouabilité actuelle du jeu complet et la difficulté d'interaction doivent être optimisées, les types et les limitations techniques des jeux déployables sont également très évidents. Mais l'itinéraire de la chaîne entière subvertit vraiment la logique de jeu traditionnelle, et c'est l'une des pistes les plus potentielles que nous ayons vues après DeFi qui peut combiner récit et produits. Cette caractéristique fondamentaliste rend également la qualité et l'activité de la communauté des développeurs très élevées. Bientôt, une série de jeux écologiques, d'outils, de guildes et d'autres projets s'appuyant sur son architecture sous-jacente apparaîtront sur chaque moteur du jeu à chaîne complète, et une véritable économie métaverse et une interaction sociale verront le jour.