World Engine : Présentation du partage de jeu, une plate-forme de jeu à chaîne complète hautes performances

Article original de Scott Sunarto@Argus Labs

Titre original : PRÉSENTATION DE WORLD ENGINE PAR ARGUS

World Engine : Présentation de la fragmentation du jeu, une plate-forme de jeu à chaîne complète hautes performances

De Magnavox Odyssey (la première console de jeu vidéo commerciale lancée en 1972) à Ultima Online (un produit de jeu MMORPG sorti en 1997). L'industrie du jeu vidéo est constamment alimentée par des rebelles qui sont toujours assez fous pour essayer de créer ce qui semble impossible.

Argus est un développeur de jeux et un éditeur de hackers et de concepteurs dédiés à la conduite du prochain grand changement de paradigme dans l'industrie du jeu vidéo.

Notre mission : être le pionnier du jeu Internet

Nous sommes fiers d'annoncer notre première graine pour le futur monde du jeu - World Engine, un système de blockchain repensé pour le jeu en chaîne complète. World Engine fournit un cadre de base aux développeurs de jeux, leur permettant de créer et de personnaliser leurs propres mondes de jeu ouverts et interopérables. Grâce à la nouvelle architecture de partage de couche 2 de World Engine, chaque jeu peut avoir sa propre infrastructure de blockchain qui peut évoluer horizontalement et grandir ensemble.

01. Le statu quo : l'industrie du jeu est toujours isolée

Si les jeux en ligne sont nés sur Internet, ils sont aujourd'hui isolés, coupés de force d'un univers ludique potentiellement complet. Alors que les concepteurs de jeux, les développeurs et les joueurs s'efforcent de créer de nouvelles façons de jouer, du contenu généré par les utilisateurs et des plates-formes dans les jeux, l'infrastructure sous-jacente sur laquelle nous exécutons les jeux contribue peu.

Les développeurs de jeux sont enchaînés par les chaînes des plates-formes grand public. Et les joueurs, tout en recherchant une plus grande liberté créative, ont toujours été limités dans leur accès à la logique et aux données de base du jeu. Le fait que les jeux ne puissent pas communiquer entre eux de manière transparente entrave l'innovation dans la conception de jeux et inhibe le développement d'une économie inter-jeux.

02. Créez un contenu de qualité supérieure grâce aux avancées technologiques

La recherche du plaisir va de pair avec l'exploration de nouveaux prototypes technologiques. Imaginez si John Carmack disait « oubliez ça, continuons à faire des jeux en 2D » au lieu de développer Doom et la technologie 3D en temps réel qu'il a utilisée ; l'industrie du jeu vidéo aurait un tout autre visage aujourd'hui.

De temps en temps, un catalyseur technologique perturbe l'industrie du jeu vidéo, offrant aux startups innovantes et agiles une chance de défier ce qui était autrefois l'hégémonie de l'industrie.

  • L'ère CoinOp/arcade (~1970) a amené Nintendo, Atari et Sega ;
  • L'ère d'Internet (~ fin des années 1990) a ouvert la voie à l'essor de NCSoft et de Valve ;
  • L'ère des jeux sociaux (~ fin des années 2000) a créé des opportunités pour la croissance de Zynga ;
  • L'ère du jeu mobile (~ 2010) a mis Scopely et Supercell au premier plan ;

Ces catalyseurs technologiques ont inspiré des générations de développeurs et d'éditeurs de jeux vidéo. Cependant, cette bataille n'est pas quelque chose qui peut être facilement gagnée simplement en modifiant le livre de jeu de ses prédécesseurs. Au lieu de cela, les innovateurs découvrent de nouvelles formes de jeu qui différencient leur médium et les développent vigoureusement.

**Le gagnant à l'ère du jeu sur Internet n'est pas "Pac-Man connecté à Internet" ! **

**Le gagnant à l'ère des jeux cryptés ne sera certainement pas "Hearthstone avec NFT émis" ! **

Argus pense que la blockchain sera le prochain catalyseur technologique pour promouvoir le développement de l'industrie du jeu. C'est un terrain d'essai qui peut permettre au monde du jeu de dépasser la durée de vie de ses créateurs, de libérer la liberté créative des joueurs, de fournir un gameplay plus novateur, et inspirer le développement croisé du jeu. Un nouveau vecteur d'activité économique.

Argus est une société de cryptographie sans compromis et une société de jeux sans compromis. Le but ultime est d'atteindre les deux sans abandonner l'un ou l'autre.

03. Le dilemme de l'infrastructure de jeu

L'origine d'Argus remonte à 2020, lorsque mes amis (Gubsheep, Alan Luo, etc.) et moi avons développé conjointement Dark Forest, le premier jeu MMORTS à chaîne complète sur Ethereum.

Nous essayons de répondre à une question simple mais folle : "Que se passe-t-il lorsque vous créez un jeu où toutes les actions se produisent en chaîne ?"

La sortie de Dark Forest offre un aperçu de l'avenir du jeu crypto : un grand jeu qui peut coexister avec du contenu, des outils et des plates-formes axés sur les joueurs qui interagissent et interagissent directement au-dessus de l'état du jeu de base et de l'ensemble de règles.

World Engine : présentation du partage de jeu, une plate-forme de jeu à chaîne complète hautes performances

Grâce à des contrats intelligents, les joueurs peuvent créer indépendamment divers plug-ins tels que le marché d'échange d'objets de jeu, le centre d'échange d'informations, le système de guilde et le système de mercenaires. Cette capacité à créer et enrichir librement le monde du jeu sans interférence de la part de la partie projet rend de nombreux joueurs très excités.

Cependant, nous avons également constaté que la création d'un jeu en chaîne complète comme Dark Forest est toujours une tâche ardue pour de nombreux développeurs.

La blockchain actuelle n'est pas conçue pour exécuter des jeux

Développer des jeux sur la blockchain, c'est comme développer des jeux sur Microsoft Excel. Bien qu'il puisse être complet de Turing, il impose de nombreuses restrictions sur la manière dont les programmes peuvent être écrits.

Par exemple, les contrats intelligents blockchain ne peuvent pas être exécutés automatiquement à chaque intervalle de temps fixe pour mettre en œuvre le système de "boucle de jeu" essentiel dans les serveurs de jeux. Cela crée des maux de tête supplémentaires pour les développeurs de jeux et limite leur créativité.

Par conséquent, de nombreux développeurs de jeux ne se contentent de mettre des éléments de jeu sur la chaîne que des NFT, tandis que les développeurs de jeux à chaîne complète ne peuvent créer que dans un espace de conception limité, en les limitant à une stratégie simple ou au tour par tour. Dans le jeu, il est uniquement parce que ces jeux ont des exigences très faibles en termes de fréquence d'interaction.

L'infrastructure de jeu blockchain existante est une solution patchwork collée avec du ruban adhésif

Ces dernières années, de nombreuses entreprises ont tenté de devenir les "pelles et pelles" du jeu crypto (en référence à la fourniture de services d'infrastructure), cependant, les approches actuelles ont une capacité limitée et ne traitent souvent pas la cause première du problème.

Par exemple, de nombreuses chaînes de blocs L1/L2 prétendent être des "chaînes de blocs pour les jeux", mais à y regarder de plus près, elles ne sont rien de plus que des "chaînes de blocs pour les JPEG".

Lorsque vous avez un marteau, tout ressemble à un clou ; par conséquent, de nombreux jeux cryptographiques s'appuient uniquement sur les NFT comme substitut des actifs du jeu avec des avantages limités pour l'utilisateur final. Dans le même temps, cette façon de penser crée également une sorte d'auto-limitation, qui entrave l'exploration de nouveaux modes de jeu en chaîne complète.Ces expériences auraient pu débloquer un grand nombre de nouvelles logiques de conception de jeux et de toutes nouvelles expériences de jeu.

D'autre part, les développeurs de jeux de la communauté des jeux en chaîne ont dû recourir à des solutions de « pansement » pour combler le fossé de l'infrastructure. Bien que ces solutions facilitent légèrement le processus de développement, les limites inhérentes aux architectures de blockchain et aux machines virtuelles actuelles obligent les développeurs de jeux à faire de nombreux compromis, tout en ne fournissant pas non plus de voie claire vers la future prise en charge des performances.

World Engine : Présentation de la fragmentation du jeu, une plate-forme de jeu à chaîne complète hautes performances

04. Faisons connaissance avec World Engine

"Le début d'un nouveau monde - je l'appelle la graine.

Une fois qu'il aura germé, vous saurez ce qu'il est.

La façon dont vous l'utilisez dépend de vous. " - Kayaba Akihiko

La sortie de Dark Forest a révélé un problème évident : l'infrastructure actuelle de la blockchain n'est pas adaptée à la prise en charge de jeux en chaîne complète. En tant que solution unique, les limites des architectures blockchain existantes deviennent de plus en plus apparentes alors que nous continuons à repousser les limites de leur puissance de calcul et de leur flexibilité.

Afin de résoudre ce problème, nous nous sommes demandé : si nous devions concevoir une blockchain pour les jeux à partir de zéro, et uniquement pour les jeux, tout en conservant l'interopérabilité et la composabilité, à quoi devrait-elle ressembler ?

C'est ainsi que World Engine est né.

World Engine est un SDK blockchain de couche 2 partagé avec les développeurs de jeux et les joueurs à l'esprit. En tant que blockchain de couche 2, World Engine hérite de la sécurité et de la décentralisation de la blockchain sous-jacente, permettant aux développeurs de jeux de se concentrer sur ce qu'ils font le mieux : créer des expériences de jeu inoubliables.

Mettez à l'échelle horizontalement votre jeu : procédez au sharding

World Engine : Présentation de la fragmentation du jeu, une plate-forme de jeu à chaîne complète hautes performances

La principale innovation de World Engine réside dans sa conception de sharding, inspirée de l'architecture serveur des jeux en ligne massivement multijoueurs (MMO) à forte intensité de calcul.

Le sharding permet aux développeurs de jeux de répartir leur charge de jeu sur différents fragments. Ainsi, une chaîne World Engine peut ajuster son débit en fonction de la demande, se développer en tandem avec les développeurs ou les éditeurs. Dans le même temps, l'architecture de partitionnement de World Engine évite les problèmes d'interopérabilité/fragmentation de la plate-forme qui surviennent lors de la mise à l'échelle en lançant un autre cumul séparé.

Backend de jeu expressif et performant : Game Sharding

World Engine : Présentation de la fragmentation du jeu, une plate-forme de jeu à chaîne complète hautes performances

L'approche de sharding de World Engine permet également de séparer la couche d'exécution du jeu (sharding du jeu) de la couche d'exécution du contrat intelligent (sharding EVM). Ainsi, cela ouvre un large espace de conception pour la construction d'une machine à états optimisée dédiée à la gestion des calculs liés au jeu.

L'utilisation du partage de jeu peut nous aider à éviter les goulots d'étranglement de performances rencontrés lors de l'exécution de jeux directement sur des machines virtuelles blockchain existantes, telles que :

  • Faible taux de tic-tac de temps de bloc ;
  • La complexité de l'écriture et du débogage de la logique de jeu dans Solidity ;
  • S'appuyer sur des indexeurs externes qui introduisent une latence supplémentaire ;

Grâce au partage de jeu, nous serons en mesure de fournir les performances de serveur de jeu à haut débit que vous attendez tout en maintenant l'interopérabilité de la blockchain.

** Nous sommes heureux de vous présenter notre première implémentation de partitionnement de jeu - Cardinal. **

Cardinal est un fragment de jeu hautes performances capable de gérer des charges de travail de jeu gourmandes en performances. L'architecture Entity-Component-System (ECS) de Cardinal fournit un environnement de développement familier aux développeurs sans expérience préalable en développement de jeux cryptographiques.

La logique de jeu Cardinal est écrite en Go - cela élimine le besoin pour les développeurs d'apprendre un nouveau langage de programmation tel que Solidity ou Vyper. Enfin et surtout, Cardinal peut être intégré de manière transparente aux moteurs de jeu existants tels que Unity et Unreal via des bibliothèques client ; plus besoin de traiter les problèmes complexes d'intégration de la blockchain !

Couche d'interopérabilité transparente : partitionnement EVM personnalisable et gamifié

World Engine : Présentation de la fragmentation du jeu, une plate-forme de jeu à chaîne complète hautes performances

Le fragment de base EVM de World Engine (fragment de base EVM) fournit un hub permettant aux joueurs et aux développeurs de créer du contenu et des plates-formes générés par les utilisateurs, et de communiquer avec les fragments de jeu (Game Shards) interopérer de manière transparente. En plus de ses capacités de partitionnement, le partitionnement EVM de World Engine est fonctionnellement similaire à un cumul EVM, vous permettant d'utiliser tous les outils de développement, portefeuilles et bibliothèques, comme dans Ethereum.

Les fonctionnalités amusantes ne s'arrêtent pas là. Grâce à Polaris, un framework EVM modulaire haute performance développé par Berachain, les tranches EVM de World Engine peuvent être personnalisées de manière expressive grâce à son système de précompilation et de plug-in avec état, puis implémenter certaines fonctions pratiques, telles que la subvention du gaz pour les utilisateurs, même compléter certains des idées folles, comme le déploiement de gamification de contrats intelligents.

Vous n'êtes limité que par votre propre imagination.

05. Essayez de développer avec World Engine

Aujourd'hui, nous sommes ravis d'annoncer que nous acceptons un petit nombre d'équipes pour participer à l'événement bêta interne de World Engine.

Lien vers l'application de test interne World Engine :

Dans le cadre d'une version bêta interne, vous aurez l'opportunité de découvrir World Engine avant tout le monde, tandis que nous fournissons un canal de support direct avec l'équipe principale de World Engine pour vous aider avec tous les problèmes, techniques ou non techniques (conception de jeux, GTM , etc.).

La bêta fermée nous donnera l'opportunité d'intégrer pleinement vos commentaires dans les mois précédant la sortie officielle.

06. Explorez le futur du jeu Internet

Nous considérons World Engine comme le réseau fédérateur partagé qui construit l'Internet des jeux. Alors que le monde adopte de plus en plus les jeux ouverts et interopérables, World Engine permettra non seulement aux jeux de communiquer entre eux, mais permettra également aux développeurs de jeux de créer un écosystème d'outils, de plates-formes et de blocs de construction.

En tant qu'intendants de World Engine, nous pensons que les principes directeurs suivants sont essentiels pour atteindre cet objectif :

  • World Engine est un produit conçu par des joueurs et pour des joueurs - nous ne nous laissons pas distraire de la résolution d'un problème qui n'aidera pas les joueurs et les développeurs de jeux.
  • World Engine est open source - nous ne sommes pas une entreprise "pelle et pelle". Internet n'a pas été conçu comme une offre SaaS d'entreprise B2B, pas plus que l'Internet des jeux.

Il est temps d'inaugurer une nouvelle ère de jeux vidéo. Une ère où les créatifs, les hackers et les génies dominent à nouveau l'industrie.

Ensemble, nous redéfinirons la valeur des jeux.

Ensemble, nous allons semer les graines de l'avenir du jeu vidéo.

Merci à Breck Stodghill (Haun Ventures), Rachael Horwitz (Haun Ventures), Calvin Liu (Eigenlayer), Jacob Arluck (Celestia) et Ekram (Celestia) pour avoir révisé les brouillons et fourni des commentaires.

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.
  • Récompense
  • Commentaire
  • Partager
Commentaire
0/400
Aucun commentaire
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)