Star Atlasを開発するゲームスタジオATMTA, Inc.は、Solana上での複雑なプログラム開発を簡素化するために設計されたモジュラーフレームワークであるStar Frameを公式にオープンソース化しました。このリリースは、Star Atlasの初期段階をサポートしたSolana開発者コミュニティへの恩返しとして意図されています。
ATMTAによると、このフレームワークは、最大級の宇宙MMOクリプトゲームを構築する際に遭遇した技術的課題から生まれました。Star Frameを公開することで、チームは他の開発者が技術的な障壁を克服し、Solana上でのプログラム開発を加速するためのツールを提供することを目指しています。

Star AtlasのStar Frame詳細
Star AtlasのStar Frame詳細
Star Frameは、Solana上でスケーラブルでセキュアなプログラムを開発しやすくするために作成された、トレイトベースのフレームワークです。洗練されたweb3アプリケーションを構築する開発者に対し、柔軟性、パフォーマンス、安全性を提供することを目的としています。モジュール性は、トレイトベースの設計によって実現されており、開発者が特定のプロジェクトニーズに合わせて拡張または再実装できる実用的なデフォルト実装が含まれています。このアプローチにより、フレームワークは多種多様なブロックチェーンアプリケーションに対応できます。
パフォーマンスは、ほぼゼロコストの抽象化とゼロコピーデータ構造の使用によって維持されます。これにより、計算オーバーヘッドが最小限に抑えられ、開発者は自身のロジックにより多くのリソースを割り当てることができます。安全性は、コンパイル時検証によってサポートされており、ランタイムエラーを削減し、重要なプログラムロジックのセキュリティを向上させます。これら3つの原則を組み合わせることで、Star FrameはSolana上でweb3アプリケーションを開発するための堅牢な環境を提供することを目指しています。

Star AtlasのStar Frame詳細
Unsized Type SystemとAccount Set Lifecycle
Star Frameには、既存のフレームワークと区別されるいくつかのコンポーネントが組み込まれています。Unsized Type Systemは、リサイズ可能なリスト、セット、マップを含む動的でゼロコピーのデータ構造を使用し、効率的なメモリ使用を可能にします。このシステムにより、開発者はweb3ゲームの大規模なプレイヤーインベントリや、分散型金融プラットフォームにおける複雑なオーダーブックなどのアプリケーションを最小限のオーバーヘッドで作成できます。
Account Set Lifecycleは、デコード、検証、クリーンアップの3段階からなる構造化されたプロセスを提供します。このプロセスは、アカウント検証の不確実性を排除し、見落とされがちな重要な情報を管理することで、セキュリティ、信頼性、正確性を確保します。このフレームワークには、開発者向けに再利用可能な一連の動作を提供するトレイトベースのアーキテクチャも含まれています。これらのトレイトは、異なるプロジェクトの要件に合わせて拡張およびカスタマイズでき、パフォーマンスやセキュリティを犠牲にすることなく、より迅速なイノベーションを可能にします。

Star AtlasのStar Frame詳細
AnchorでのStar Frameテスト
ATMTAは、Anchorのベンチマークプログラムを再実装することで、一般的に使用されているSolanaフレームワークであるAnchorに対してStar Frameをテストしました。その結果、Star Frameは複雑なプログラムに対して追加の柔軟性と自由を提供しつつ、計算ユニットの使用量とバイナリサイズを削減することが示されました。
Star Frameは、GitHubでオープンソースプロジェクトとして利用可能であり、Rustパッケージレジストリであるcrates.ioにもリストされています。ドキュメントやビルド手順を含む追加情報は、公式のStar AtlasウェブサイトおよびチームのMedium発表記事で確認できます。フレームワークの使用に興味のある開発者は、これらのリソースにアクセスしてStar Frameをプロジェクトに統合できます。

Star AtlasのStar Frame詳細
ATMTAとStar Atlasエコシステムの説明
Star Atlasは、SolanaとUnreal Engine 5上に構築されたSF MMOであり、グランドストラテジーゲームです。このプロジェクトは、プレイヤーがスターシップ、クルー、土地などのデジタルアセットをNFTを通じて所有、作成、取引できる分散型宇宙メタバースを特徴としています。プレイヤーは、銀河経済内で競争的または協力的なゲームプレイに参加でき、ガバナンスメカニズムが宇宙の方向性に影響を与えます。
Star Atlasエコシステムには、SAGE LabsやHolosimなどのブラウザベースの戦略モジュールが含まれています。SAGE Labsでは、プレイヤーは3つの派閥のいずれかに参加し、派閥インフラストラクチャ契約を完了するために競争し、スターベースでリソースを獲得しアイテムを作成します。HolosimはSAGE Labsの無料プレイバージョンであり、ユーザーはクリプトウォレットを接続せずにゲームを体験できます。一方、Solanaウォレットをリンクしたプレイヤーは、プレイ・トゥ・アーンのメカニクスに参加し、シーズン報酬を競うことができます。
メインのStar Atlas MMOはEpic Games Storeで利用可能であり、公式Discordサーバーを通じて取得したゲームキーが必要です。Star Frameのリリースに加えて、ATMTAは最近、Star Atlas Summerイベント中にZink SVM Layer 1を発表しました。これは、Solanaベースのテクノロジーを開発し、web3開発者コミュニティをサポートするというチームの継続的なコミットメントを示しています。



