Futures
Accédez à des centaines de contrats perpétuels
TradFi
Or
Une plateforme pour les actifs mondiaux
Options
Hot
Tradez des options classiques de style européen
Compte unifié
Maximiser l'efficacité de votre capital
Trading démo
Introduction au trading futures
Préparez-vous à trader des contrats futurs
Événements futures
Participez aux événements et gagnez
Demo Trading
Utiliser des fonds virtuels pour faire l'expérience du trading sans risque
Lancer
CandyDrop
Collecte des candies pour obtenir des airdrops
Launchpool
Staking rapide, Gagnez de potentiels nouveaux jetons
HODLer Airdrop
Conservez des GT et recevez d'énormes airdrops gratuitement
Pre-IPOs
Accédez à l'intégralité des introductions en bourse mondiales
Points Alpha
Tradez on-chain et gagnez des airdrops
Points Futures
Gagnez des points Futures et réclamez vos récompenses d’airdrop.
Investissement
Simple Earn
Gagner des intérêts avec des jetons inutilisés
Investissement automatique
Auto-invest régulier
Double investissement
Profitez de la volatilité du marché
Staking souple
Gagnez des récompenses grâce au staking flexible
Prêt Crypto
0 Fees
Mettre en gage un crypto pour en emprunter une autre
Centre de prêts
Centre de prêts intégré
Récapitulatif annuel 2023 des jeux sur l’ensemble de la chaîne
Introduction au développement de jeux full-chain en 2023
Les jeux omni-chain ont fait des progrès significatifs en 2023 et attirent de plus en plus l’attention de tous. Nous pensons qu’il y a plusieurs raisons à cela,
Ce qui suit sera élaboré à partir de plusieurs aspects tels que l’infrastructure, la logique narrative, les jeux à chaîne complète et le financement de l’industrie.
Infrastructures
Nous pensons que l’infrastructure du jeu omnichain est le moteur de jeu, la Ticking Chain, le système de dissimulation d’informations basé sur ZKP et le compte AA.
Moteur de jeu
Un moteur de jeu est un cadre logiciel utilisé pour développer et créer des jeux vidéo. Il comprend de nombreuses fonctionnalités de base nécessaires au développement de jeux, telles que les moteurs de rendu, le traitement audio, la simulation physique et les systèmes d’animation pour les jeux Web2 traditionnels. En utilisant un moteur de jeu, les développeurs peuvent se concentrer sur la conception de jeux et la créativité sans avoir à construire toute l’infrastructure technique à partir de zéro. Les moteurs de jeu fournissent aux développeurs de jeux un outil rapide et efficace pour réduire les coûts et le temps de développement.
Pour les jeux à chaîne complète, il est également nécessaire de disposer d’un outil capable d’aider les développeurs à déployer rapidement une logique de jeu. Cela permet non seulement de raccourcir le cycle de développement, mais aussi de fournir une norme de données unifiée pour le développement itératif ultérieur et l’interopérabilité dans l’écosystème ouvert. Si nous traitons le système Blockchain comme une base de données distribuée, il n’est pas facile de stocker et de lire efficacement les données de jeu dans cette base de données distribuée, de créer de grands contrats intelligents et de les synchroniser avec l’état front-end en temps opportun. Un moteur de jeu complet basé sur l’architecture ECS a vu le jour.
ECS (Entity-Component-System) est essentiellement un moyen de modéliser les structures de données, et à la base, il réside dans la façon dont les données sont stockées et organisées.
Il sépare les données (composants) et les comportements (systèmes), ce qui rend le stockage et le traitement des données plus flexibles et plus efficaces. Les avantages de cette architecture sont les suivants :
Composabilité : en combinant différents composants, vous pouvez créer des entités avec une variété de propriétés et de comportements sans avoir à créer un grand nombre de classes ou de structures. Localité des données : étant donné que le composant ne contient que des données, les données associées peuvent être stockées étroitement ensemble, ce qui améliore l’utilisation du cache et donc les performances. Réutilisation : le système ne s’intéresse qu’aux données, et non à l’entité d’où elles proviennent, de sorte qu’un même système peut être réutilisé dans plusieurs entités. Parallélisme : le traitement parallèle des données dans un environnement multithread est facilité par la séparation des données et du comportement.
Bien que Jump Crypto (@jump_) propose également un moteur de jeu ARC (Action Registry Core), nous pensons que cette architecture n’est qu’une variante de l’architecture ECS et présente de nombreuses limitations, de sorte que l’architecture existante dite de moteur de jeu à chaîne complète adopte l’architecture ECS.
MUD : Le MUD de Lattice (@latticexyz) est le moteur de jeu à chaîne complète le plus ancien et le plus connu dans le domaine du Web3, dans la version précédente de première génération, il était clairement indiqué que MUDv1 est un ensemble de frameworks basés sur ECS, au milieu de l’année, Lattice a annoncé la version V2, qui a apporté de grands changements à l’architecture globale de MUD, MUDv2 comprend : Store (une base de données on-chain), World (un framework de point d’entrée qui fournit un contrôle d’accès, des mises à niveau et des modules standardisés), des outils de développement rapide basés sur Foundry, un magasin de données côté client qui reflète l’état on-chain et MODE, une base de données Postgres qui peut utiliser des requêtes SQL et refléter votre état on-chain. À la fin de l’année, MUD a introduit son propre rollup Layer2 séparé (basé sur le OP Stack), nommé Red Stone. Actuellement, les MUD ne sont disponibles que pour les chaînes compatibles EVM.
Dojo : En plus d’être écrit en Solidity, le Cairo de StarkNet est également une langue couramment utilisée. Cependant, la MUD n’est pas très compatible avec Le Caire. En conséquence, les fondateurs de Realms et Briq, deux projets actifs dans l’écosystème StarkNet, ont forké MUD et développé conjointement Dojo (@ohayo_dojo), un moteur à chaîne complète basé sur Cairo.
World Engine : Argus (@ArgusLabs_) est un framework de cumul de partitions conçu pour les jeux en chaîne complète. Le World Engine est divisé en deux parties principales. La première partie est le noyau, qui se compose de deux éléments clés : le Shard de base EVM, une couche d’exécution hybride et un séquenceur qui prend en charge le Sharding, et le Game Shard, un moteur de jeu haute performance et une couche d’exécution. En plus de cela, il existe des composants périphériques tels que le relais de transaction et le code réseau pour la communication client-serveur, et les certificateurs ZK Cloud pour les jeux ZK comme Dark Forest. Pour faire simple, World Engine utilise également l’architecture ECS et est livré avec une chaîne de couche 2 compatible EVM, et la chaîne peut réaliser un rafraîchissement automatique efficace du « cadre logique ».
Keystone : Curio (@0xcurio) Open Source Keystone en mai, une chaîne L2 construite avec un tick de jeu et un moteur de jeu ECS full-chain, construit sur la pile OP. Cette conception permet des performances plus rapides pour toutes les opérations ECS, telles que les requêtes et les paramètres d’état, par rapport à l’écriture de l’état ECS via des contrats intelligents. Grâce à la précompilation personnalisée, Smart Contract peut accéder à l’état de la chaîne ECS sous-jacente. La logique du jeu peut être écrite en Go au lieu de Solidity, qui peut être massivement parallélisée.
D’autres chaînes ont également différents moteurs de jeu à chaîne complète basés sur l’architecture ECS, tels que Obelisk (@0xObeliskLabs) basé sur le langage MOVE, BOLT (@magicblock) basé sur Solana, etc.
Chaîne de tic-tac
Les jeux traditionnels sont basés sur des boucles car leur mécanisme de fonctionnement de base est la boucle de jeu. La boucle de jeu est un processus itératif qui implique généralement le traitement des entrées de l’utilisateur, la mise à jour de l’état du jeu et le rendu du monde du jeu. Cette boucle se poursuit pendant que le jeu est en cours d’exécution, généralement des dizaines à des centaines de fois par seconde, pour que le monde du jeu continue de fonctionner. Dans cette architecture, les systèmes de jeu (tels que les moteurs physiques, les systèmes d’IA, etc.) inspectent et traitent les entités et les composants du jeu qui leur intéressent dans chaque boucle.
Cependant, l’architecture de la Blockchain est basée sur le push. La blockchain est une base de données distribuée qui partage et stocke des informations via des nœuds dans un réseau. Lorsqu’un nœud génère une nouvelle transaction (comme un transfert, un appel de contrat, etc.), la transaction est poussée vers le réseau, et d’autres nœuds reçoivent la transaction, la valident et l’ajoutent à la blockchain. Il s’agit d’un processus passif dans lequel les nœuds ne recherchent pas activement de nouvelles transactions, mais attendent que d’autres nœuds du réseau envoient de nouvelles transactions. Par conséquent, on dit que l’architecture de la Blockchain est basée sur le push.
Dans les jeux Web2 traditionnels, l’exécution de fonctions de boucle de jeu, également appelées « trames logiques », peut être intégrée dans le serveur backend du jeu ou configurée en tant que « serveur de pulsation » séparé. Dans les jeux à chaîne complète, la synchronisation des trames logiques s’effectue généralement par le biais d’une « mise à jour paresseuse » et d’un « tic-tac manuel » pour boucler activement le jeu. L’inconvénient est que le taux de rafraîchissement des trames logiques est relativement faible et que les frais de gaz sont relativement élevés. @therealbytes Une synchronisation efficace et automatisée des trames logiques est obtenue en pré-compilant des fonctions de boucle sur le nœud de chaîne.
World Engine et Keystone ont intégré la fonctionnalité de chaîne de tic-tac dans l’architecture ECS, augmentant le taux de rafraîchissement synchrone des trames logiques du jeu à chaîne complète d’un ordre de grandeur, et élargissant la gamme de thèmes pouvant être produits dans le jeu à chaîne complète.
Portefeuille AA
Étant donné que chaque étape du fonctionnement du jeu à chaîne complète doit être mise sur la chaîne, cela entraîne de grands inconvénients à utiliser : il est toujours impossible pour les utilisateurs de signer et d’autoriser des transactions à chaque étape. Pour résoudre ce problème, la méthode précédente consistait à configurer « Burner Wallet ».
Le Burner Wallet est un portefeuille temporaire qui est généré automatiquement lorsque l’utilisateur visite le site Web du jeu, et la clé privée est stockée dans le cache local du navigateur et automatiquement autorisée pour chaque transaction. Cela ne peut être considéré que comme une solution temporaire, car le compte disparaîtra définitivement dès que l’utilisateur rafraîchira le cache du navigateur. Et il manque de sécurité et de confidentialité adéquates.
L’émergence du portefeuille abstrait de compte AA résout complètement ce problème. Nous savons qu’il existe actuellement deux types de comptes sur Ethereum : la première adresse est un compte détenu en externe (EOA), souvent appelé compte portefeuille, composé d’une clé privée et d’une clé publique, qui doit autoriser et payer du gaz pour chaque transaction elle-même. L’autre est un compte de contrat intelligent, et diverses DApps déployées sur Ethereum fonctionnent sous la forme de contrats intelligents.
Il existe deux voies vers l’abstraction de compte : la compatibilité avec le schéma 4337 et l’abstraction de compte native. Actuellement, Arbitrum, Polygon, Optimism et BNB n’ont pas d’abstraction de compte d’intégration native. Il est davantage pris en charge par les produits liés à 4337 (tels que Biconomy, Stackup, etc.), et l’infrastructure est toujours en cours de construction, tandis que les chaînes Starknet et zkSync prennent en charge l’abstraction native des comptes.
AA Wallet peut intégrer des clés de session dans Paymaster, c’est-à-dire que les utilisateurs pré-approuvent les transactions pour un jeu à chaîne complète en fonction d’un ensemble de paramètres, tels qu’une durée donnée, un gaz maximum, le volume de trading maximal d’un jeton spécifique ou une fonction spécifique d’un contrat spécifique. Il en résulte un gameplay convivial et ininterrompu sans qu’il soit nécessaire d’avoir une signature pour chaque action.
Un autre développement est l’ERC-6551. Il fournit un compte de contrat intelligent pour tous les jetons ERC-721, ce qui permet non seulement au jeton ERC-721 de posséder divers actifs tels que ERC-20, ERC-721, ERC-1155, etc., mais permet également au jeton ERC-721 d’interagir avec diverses applications. Dans le domaine des jeux en chaîne complète, le transfert simultané d’actifs de jeu et d’identifiants de jeu peut être réalisé.
Masquage des informations on-chain basées sur ZKP
Le brouillard de guerre est une mécanique que l’on trouve couramment dans les jeux, avec des exemples typiques tels que StarCraft et Warcraft 3. Cette conception cache des informations en couvrant certaines zones de la carte du jeu, qui ne sont révélées que lorsque le joueur explore ces zones. Cette mécanique augmente l’imprévisibilité de l’environnement de jeu et est typique des jeux d’information dits incomplets. La plupart des jeux MMO populaires présentent des mécanismes de jeu qui ne sont pas entièrement informés, ce qui donne aux joueurs plus d’espace pour explorer et élaborer des stratégies.
Cependant, dans la technologie Blockchain, les données sont généralement complètement ouvertes et transparentes, ce qui rend difficile la mise en œuvre de mécanismes d’information incomplets. Cependant, en utilisant zkSNARKs, une technologie Zero-Knowledge Proof, les jeux Dark Forest ont réussi à maintenir leur statut de confidentialité tandis que les joueurs doivent soumettre publiquement des actions vérifiables et valides. De cette façon, Dark Forest crée un environnement de jeu avec des informations incomplètes sur la Blockchain.
Cependant, cette méthode complexe de masquage d’informations nécessite l’utilisation d’une programmation de circuit ZK personnalisée, de sorte qu’un masquage étendu d’informations ne peut pas être réalisé dans les jeux à chaîne complète, c’est pourquoi presque tous les jeux à chaîne complète en production en 2023 n’ont pas de « brouillard de guerre ». Le marché a encore besoin d’un circuit ZK à usage général capable de mettre en œuvre la fonction de « brouillard de guerre », et plusieurs équipes tentent de résoudre ce dilemme, comme Zypher Games (@Zypher_Games), qui a lancé le SDK zk-game, qui permet d’obtenir un processus de décentralisation performant et peu coûteux grâce à des contrats optimisés et précompilés. Son caractère aléatoire on-chain ne nécessite plus de VRF traditionnel, ce qui permet une décentralisation et un brassage et des jeux équitables. Dans le même temps, UZKGE, un moteur de jeu à connaissance nulle, a été lancé avec une bibliothèque Plonk hautement optimisée, qui complète une bibliothèque de circuits à connaissance nulle (ZK) en pleine expansion et a été soigneusement conçue pour répondre aux divers besoins des développeurs de jeux. Ces circuits facilitent les calculs complexes, garantissant l’intégrité des mécanismes de jeu tout en protégeant la vie privée des joueurs, et ces techniques de cryptage permettent aux développeurs de jeux de vérifier les données critiques du jeu sans révéler de détails potentiels.
En octobre, le @FlynnCalcutt de 0xPARC a publié un article, « ZK Hunt : an exploration into the unknown », qui présentait comment utiliser la méthode « Commitment », ZK circuit, combinée à la punition Token pour obtenir une variété de dissimulation d’informations sur la chaîne, fournissant une nouvelle idée pour créer un jeu en chaîne complète avec des informations asymétriques.
Logique narrative
Shanav K Mehta et Dev Bharel de Jumpy Crypto ont publié une série d’articles intitulée « Infrastructure de jeu » en janvier, proposant une catégorisation des jeux on-chain, une définition spécifique d’un jeu full-chain, les avantages de la création d’un jeu full-chain et une architecture de moteur de jeu full-chain basée sur ARC. À ce stade, le jeu de la chaîne complète est devenu une piste déterministe.
Nous savons maintenant qu’une définition simple ressemblerait à ceci :
Le jeu entièrement onchain signifie que toute la logique du jeu, l’état (actifs et autres) sont sur la chaîne, implémentés via un contrat intelligent. Parfois, nous utilisons également le terme « jeu onchain » pour le désigner. Dans la littérature sur les jeux on-chain, on voit souvent des termes comme « Autonomous World » ou l’équivalent de « On-Chain Reality ».
Cependant, le terme « jeu à chaîne complète » est plus discuté d’un point de vue technique. L’un des récits les plus populaires à l’heure actuelle est « Autonomous World », qui vient de Ludens de Lattic, qui a écrit un court essai en 2022 pour illustrer son idée intitulée « Autonomous Worlds ».
Dans l’article, Ludens soutient que les mondes autonomes sont des mondes avec des « mondes souterrains Blockchain », c’est-à-dire que les mondes autonomes ont des frontières narratives strictes, des règles d’introduction formalisées et ne nécessitent pas d’individus privilégiés pour maintenir leur existence.
Cette citation décrit les trois caractéristiques fondamentales d’un « monde autonome » :
Dans le concept de monde autonome, le monde ne se réfère pas spécifiquement à l’endroit où vivent les êtres humains, mais à un contenant, un lieu pour contenir des règles et des récits. Strictement parlant, le concept d’un jeu à chaîne complète et d’un monde autonome n’est pas complètement équivalent, tous les mondes autonomes sont des jeux à chaîne complète, mais tous les jeux à chaîne complète ne sont pas des mondes autonomes, et lorsqu’un jeu à chaîne complète peut être étendu sans autorisation, il devient un monde autonome.
En plus du récit du monde autonome, il y a un autre récit relativement simple à comprendre : le jeu de la chaîne complète est en fait un « jeu de décentralisation » (jeu décentralisé). Ce récit imite principalement la formulation de la DeFi (Decentralized Finance) : puisque l’écriture de règles financières dans des contrats intelligents s’appelle « Decentralized Finance », il est naturel d’écrire des règles de jeu dans des contrats intelligents et de les appeler « DeGame ».
Jeu à chaîne complète
Au cours de l’année écoulée, un certain nombre de jeux à chaîne complète sont entrés dans la phase de test, et bien que la plupart d’entre eux soient encore très rudimentaires, ils ont préliminairement terminé la preuve de concept, montrant un certain degré de jouabilité et de combinabilité.
Conflit céleste
Sky Strife (@skystrifeHQ) est un jeu de stratégie en temps réel (RTS) à chaîne complète construit à l’aide du moteur MUD. Il est créé par les concepteurs et développeurs de jeux internes de Lattice. Le gameplay de Sky Strife est similaire à celui des autres jeux de stratégie en temps réel. Dans le cas d’une carte à quatre joueurs, les quatre joueurs sont situés dans leurs bases respectives aux quatre coins de la carte. Le but du joueur est de rivaliser pour plus de ressources afin de produire des soldats et éventuellement d’éliminer d’autres joueurs. Les ressources du jeu sont de l’or, qui est exprimé en g. Les joueurs peuvent dépenser de l’or dans leur base principale pour produire des classes avec une puissance d’attaque et une vitesse de déplacement variables.
Sky Strife a lancé une nouvelle campagne de bêta ouverte pour la saison 0 en novembre et a utilisé la nouvelle solution de mise à l’échelle de couche 2 de Lattice conçue pour les jeux en chaîne complète : Redstone.
Primodium
Primodium (@primodiumgame) est une simulation de construction basée sur le moteur MUD, et sa mécanique est basée sur le célèbre jeu de simulation d’entreprise Factorio. Dans Primodium, tu devras concevoir et construire différentes lignes de production automatisées, en combinant des bandes transporteuses, des usines et des ressources naturelles sur la carte pour créer ton propre complexe de production automatisé, développer ton empire industriel sur la planète et produire des produits industriels de plus en plus complexes. Les comportements de jeu peuvent être divisés en collecte, transport, traitement, construction, recherche et combat. Les joueurs doivent constamment collecter des ressources, améliorer la technologie, construire des armes, vaincre d’autres joueurs et enfin dominer la planète.
Cellula
Cellula (@cellulalifegame) est un jeu de simulation de vie artificielle sur toute la chaîne. Les joueurs peuvent explorer, cultiver, évoluer et collecter des « vies » uniques dans le jeu. Dans ce jeu, les règles du Jeu de la Vie de Conway sont considérées comme le code génétique de la « vie », déterminant leur forme et leur vitalité. En utilisant la table d’artisanat du jeu, les joueurs peuvent librement créer diverses séquences génétiques et donner naissance à leur propre « vie » sur la chaîne. Ces « êtres » ont des apparences et des attributs uniques, et présentent une variété de formes de vie.
EthereumBlock Height agit comme un « temps » dans le jeu, et chaque « vie » grandit et évolue dans l’écosystème spatio-temporel d’Ethereum, tout comme les créatures aquatiques du monde réel s’adaptent progressivement à la vie sur terre et finissent par devenir des amphibiens. Cependant, le cycle de la vie s’accompagne toujours de naissance et de mort – lorsqu’une « vie » perd sa vitalité, elle meurt définitivement sur la chaîne, laissant place à la naissance d’une nouvelle « vie ».
Survivant au butin
Loot Survivor (@LootRealms) est un jeu d’aventure de donjon textuel basé sur Starknet’s Dojo, le premier jeu de l’écosystème du monde autonome de Realms, développé par Loothero, un membre vétéran de la Bibliotheca DAO, en utilisant la mécanique unique Play2Die. Inspiré de l’histoire et du gameplay de la communauté originale de Loot Project, le jeu demande aux joueurs de combattre des bêtes, de franchir des obstacles, de collecter de l’équipement pour survivre et de se battre pour des positions plus élevées dans les classements.
Sombre frontière
Dark Frontier (@DarkFrontierGG) est un remake du célèbre jeu Dark Forest, avec le même gameplay. Il s’agit d’un remake du célèbre jeu à chaîne complète « Dark Forest », et le gameplay est exactement le même. Dans Dark Frontier, chaque joueur maîtrise sa propre planète et doit rassembler des ressources, construire une base et développer une technologie sur la planète pour améliorer ses capacités de combat. Les joueurs peuvent utiliser des ressources pour produire des bâtiments, des recherches technologiques et des installations de fabrication d’armes afin d’obtenir un avantage au combat. Au fur et à mesure que les joueurs volent dans l’espace interstellaire, ils doivent découvrir d’autres planètes et ressources grâce à une reconnaissance et une exploration constantes. Lorsque deux joueurs découvrent la même planète en même temps, ils peuvent choisir d’attaquer la planète ou de fuir. Lorsqu’ils attaquent, les joueurs doivent utiliser leurs propres armes pour attaquer la base de l’adversaire et s’emparer des ressources de l’adversaire.
Le jeu a été remasterisé par Argus sur la base du World Engine, et l’interface graphique a été grandement améliorée par rapport à la version originale, et la bêta ouverte a commencé en décembre.
Il y a plus d’une douzaine d’autres jeux en chaîne complète en production ou en phase de bêta très précoce, tels que Gabby World, Infuence, Mississippi, Dope Wars, Mithraeum, Word3, PixeLAW, Shaoshin, Pirate Nation, et bien d’autres, qui ne seront pas décrits en détail ici.
Financement de l’industrie
En tant que sous-piste de Blockchain Gaming, il n’y a pas beaucoup de projets qui ont reçu un financement public au stade de la preuve de concept en 2023, qui sera présenté ci-dessous.
Ressources
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw