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

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

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

Подробности о Star Frame от Star Atlas
Тестирование Star Frame с Anchor
ATMTA протестировала Star Frame на Anchor, широко используемом фреймворке Solana, переписав бенчмарк-программу Anchor. Результаты показали, что Star Frame обеспечивает дополнительную гибкость и свободу для сложных программ, одновременно уменьшая использование вычислительных единиц и размер бинарного файла.
Star Frame доступен как проект с открытым исходным кодом на 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 — это бесплатная версия SAGE Labs, которая позволяет пользователям испытать игру без подключения криптокошелька, в то время как игроки, которые привязывают свой кошелек Solana, могут участвовать в механиках play-to-earn и соревноваться за сезонные награды.
Основная MMO Star Atlas доступна в Epic Games Store и требует игрового ключа, полученного через официальный Discord-сервер. В дополнение к выпуску Star Frame, ATMTA недавно анонсировала Zink SVM Layer 1 во время летнего мероприятия Star Atlas, демонстрируя постоянную приверженность команды разработке технологий на базе Solana и поддержке сообщества web3-разработчиков.






