Игровая студия ATMTA, Inc., стоящая за разработкой Star Atlas, официально открыла исходный код Star Frame — модульного фреймворка, созданного для упрощения разработки сложных программ на Solana. Этот релиз призван поддержать Solana-комьюнити разработчиков, которые помогали Star Atlas на ранних этапах проекта.
Фреймворк появился в результате решения технических задач, с которыми команда столкнулась при создании одной из крупнейших космических MMO в крипто-сегменте. Сделав Star Frame общедоступным, разработчики стремятся предоставить коллегам инструменты для преодоления технических барьеров и ускорения создания программ на Solana.

Подробности о Star Frame в Star Atlas
Подробности о Star Frame в Star Atlas
Star Frame — это трейт-ориентированный фреймворк, созданный для упрощения разработки масштабируемых и безопасных программ на Solana. Он обеспечивает гибкость, производительность и безопасность для разработчиков, создающих сложные web3-приложения. Модульность достигается за счет дизайна на основе трейтов, включающего практичные реализации по умолчанию, которые разработчики могут расширять или переписывать под нужды конкретного проекта. Такой подход позволяет адаптировать фреймворк для самых разных блокчейн-приложений.
Производительность поддерживается за счет абстракций с почти нулевыми затратами и структур данных с zero-copy, что минимизирует вычислительные накладные расходы и позволяет разработчикам выделять больше ресурсов на собственную логику. Безопасность обеспечивается проверкой на этапе компиляции, что сокращает количество ошибок во время выполнения и повышает надежность критически важной логики программы. Сочетая эти три принципа, Star Frame создает надежную среду для разработки web3-приложений на Solana.

Подробности о Star Frame в Star Atlas
Система типов Unsized и жизненный цикл Account Set
Star Frame включает в себя несколько компонентов, отличающих его от существующих фреймворков. Система Unsized Type System использует динамические структуры данных с zero-copy — включая изменяемые по размеру списки, сеты и карты — для эффективного использования памяти. Эта система позволяет разработчикам создавать такие приложения, как объемные инвентари игроков для web3-игр или сложные биржевые стаканы для DeFi-платформ с минимальными затратами ресурсов.
Жизненный цикл Account Set Lifecycle представляет собой структурированный трехэтапный процесс, состоящий из декодирования, валидации и очистки. Этот процесс устраняет неопределенность при проверке аккаунтов, обеспечивая безопасность, надежность и корректность за счет управления критически важной информацией, которую часто упускают из виду. Фреймворк также включает архитектуру на основе трейтов, предлагающую набор переиспользуемых паттернов поведения. Эти трейты можно расширять и кастомизировать под требования разных проектов, что ускоряет инновации без ущерба для производительности или безопасности.

Подробности о Star Frame в Star Atlas
Тестирование Star Frame с помощью Anchor
ATMTA протестировала Star Frame в сравнении с Anchor, популярным фреймворком для Solana, переписав бенчмарк-программу Anchor. Результаты показали, что Star Frame обеспечивает дополнительную гибкость и свободу для сложных программ, при этом снижая потребление вычислительных мощностей и размер бинарного файла.
Star Frame доступен как open-source проект на GitHub, а также размещен в реестре пакетов Rust — crates.io. Дополнительную информацию, включая документацию и инструкции по сборке, можно найти на официальном сайте Star Atlas и в анонсе команды в Medium. Разработчики, заинтересованные в использовании фреймворка, могут воспользоваться этими ресурсами для интеграции Star Frame в свои проекты.

Подробности о Star Frame в Star Atlas
Экосистема ATMTA и Star Atlas
Star Atlas — это научно-фантастическая MMO и глобальная стратегия, созданная на базе Solana и Unreal Engine 5. Проект представляет собой децентрализованную космическую метавселенную, где игроки могут владеть, крафтить и торговать цифровыми активами, такими как звездолеты, экипаж и земельные участки в виде NFT. Игроки могут участвовать в соревновательном или кооперативном геймплее в рамках галактической экономики, где механизмы управления влияют на развитие вселенной.
Экосистема Star Atlas включает браузерные стратегические модули, такие как SAGE Labs и Holosim. В SAGE Labs игроки присоединяются к одной из трех фракций и соревнуются в выполнении контрактов по развитию инфраструктуры, получая ресурсы и крафтя предметы на звездных базах. Holosim — это free-to-play версия SAGE Labs, позволяющая пользователям ознакомиться с игрой без подключения криптокошелька, в то время как игроки, привязавшие кошелек Solana, могут участвовать в play-to-earn механиках и бороться за сезонные награды.
Основная MMO Star Atlas доступна в Epic Games Store, для доступа к ней требуется игровой ключ, который можно получить на официальном Discord-сервере. Помимо выпуска Star Frame, компания ATMTA недавно анонсировала Zink SVM Layer 1 во время летнего события Star Atlas, что демонстрирует неизменную приверженность команды развитию технологий на базе Solana и поддержке web3-сообщества разработчиков.







