Le studio de jeu vidéo ATMTA, Inc., l'équipe derrière Star Atlas, a officiellement rendu open source Star Frame, un framework modulaire conçu pour simplifier le développement de programmes complexes sur Solana. Cette publication se veut une contribution à la communauté des développeurs Solana, qui a soutenu Star Atlas lors de ses premières étapes.
Le framework est né des défis techniques rencontrés lors de la création de l'un des plus grands MMO spatiaux crypto. En rendant Star Frame accessible au public, l'équipe vise à fournir aux autres développeurs des outils pour surmonter les barrières techniques et accélérer le développement de programmes sur Solana.

Détails sur le Star Frame de Star Atlas
Détails sur le Star Frame de Star Atlas
Star Frame est un framework basé sur des traits, créé pour faciliter le développement de programmes évolutifs et sécurisés sur Solana. Il offre flexibilité, performance et sécurité aux développeurs qui créent des applications web3 sophistiquées. La modularité provient d'une conception basée sur des traits qui inclut des implémentations par défaut pratiques, que les développeurs peuvent étendre ou réimplémenter pour répondre aux besoins spécifiques de leurs projets. Cette approche s'adapte à une grande variété d'applications blockchain.
La performance est maintenue grâce à des abstractions à coût quasi nul et des structures de données « zero-copy », qui minimisent la surcharge de calcul et permettent aux développeurs d'allouer davantage de ressources à leur propre logique. La sécurité est renforcée par une validation à la compilation, ce qui réduit les erreurs d'exécution et améliore la sécurité de la logique critique du programme. En combinant ces trois principes, Star Frame fournit un environnement robuste pour le développement d'applications web3 sur Solana.

Détails sur le Star Frame de Star Atlas
Système de types non dimensionnés et cycle de vie des ensembles de comptes
Star Frame intègre plusieurs composants qui le distinguent des frameworks existants. Le système de types non dimensionnés (Unsized Type System) utilise des structures de données dynamiques « zero-copy » — incluant des listes, des ensembles et des tables de hachage redimensionnables — pour permettre une utilisation efficace de la mémoire. Ce système permet aux développeurs de créer des applications telles que de vastes inventaires de joueurs pour des jeux web3 ou des carnets d'ordres complexes sur des plateformes de finance décentralisée avec une surcharge minimale.
Le cycle de vie des ensembles de comptes (Account Set Lifecycle) fournit un processus structuré en trois étapes : décodage, validation et nettoyage. Ce processus élimine l'incertitude liée à la validation des comptes, garantissant sécurité, fiabilité et exactitude en gérant des informations critiques souvent négligées. Le framework inclut également une architecture basée sur des traits qui offre un ensemble de comportements réutilisables pour les développeurs. Ces traits peuvent être étendus et personnalisés pour répondre aux exigences de différents projets, permettant une innovation plus rapide sans sacrifier la performance ou la sécurité.

Détails sur le Star Frame de Star Atlas
Tester Star Frame avec Anchor
ATMTA a testé Star Frame face à Anchor, un framework Solana couramment utilisé, en réimplémentant le programme de benchmark d'Anchor. Les résultats ont montré que Star Frame offrait une flexibilité et une liberté accrues pour les programmes complexes, tout en réduisant l'utilisation des unités de calcul et la taille des binaires.
Star Frame est disponible en tant que projet open source sur GitHub et est également répertorié sur le registre de paquets Rust, crates.io. Des informations supplémentaires, incluant la documentation et les instructions de build, sont disponibles sur le site officiel de Star Atlas et dans l'article d'annonce de l'équipe sur Medium. Les développeurs souhaitant utiliser le framework peuvent accéder à ces ressources pour intégrer Star Frame dans leurs projets.

Détails sur le Star Frame de Star Atlas
Présentation de l'écosystème ATMTA et Star Atlas
Star Atlas est un MMO de science-fiction et un jeu de grande stratégie construit sur Solana et Unreal Engine 5. Le projet propose un métavers spatial décentralisé où les joueurs peuvent posséder, fabriquer et échanger des actifs numériques tels que des vaisseaux spatiaux, des membres d'équipage et des terrains via des NFT. Les joueurs peuvent s'engager dans un gameplay compétitif ou coopératif au sein d'une économie galactique, où les mécanismes de gouvernance influencent la direction de l'univers.
L'écosystème Star Atlas inclut des modules de stratégie basés sur navigateur tels que SAGE Labs et Holosim. Dans SAGE Labs, les joueurs rejoignent l'une des trois factions et s'affrontent pour remplir des contrats d'infrastructure de faction, acquérant des ressources et fabriquant des objets dans des bases stellaires (Starbases). Holosim est une version gratuite de SAGE Labs qui permet aux utilisateurs de découvrir le jeu sans connecter de portefeuille crypto, tandis que les joueurs qui lient leur portefeuille Solana peuvent participer aux mécaniques de play-to-earn et concourir pour des récompenses saisonnières.
Le MMO principal Star Atlas est disponible sur l' Epic Games Store et nécessite une clé de jeu obtenue via le serveur Discord officiel. En plus de la sortie de Star Frame, ATMTA a récemment annoncé Zink SVM Layer 1 lors de l'événement estival de Star Atlas, démontrant l'engagement continu de l'équipe à développer des technologies basées sur Solana et à soutenir la communauté des développeurs web3.







