このプロジェクトについて
StellarFrameworkは、インディー開発者のプロジェクト向けのUnity基盤開発フレームワークであり、アーキテクチャ階層化、UI、アセット読み込み、設定、イベント、設定管理、ホットアップデート、および付属のエディタツールをカバーしています。プロジェクトにはフレームワークのソースコード、Kitエクスポーター、Tools Hub、サンプル、検証コンテンツが含まれており、業務プロジェクトはエクスポートパッケージを通じて必要な機能を組み込みます。
実行環境はUnity 2022.3 LTSとUnity 6000.xで、主な開発ベースラインはUnity 2022.3.62f3c1です。初回プロジェクトオープン時にUniTask、Addressables、HybridCLRなどのUPM依存関係を解決します。
アーキテクチャ上はArchitectureを基盤層とし、Modelが状態とデータ、Serviceが業務ロジックとシステム機能、Viewがプレゼンテーション層のインタラクションを担当する形で構成されています。UIKit、ResKit、SettingsKitなどのKitは必要に応じてランタイムに組み込めます。AddressablesとYooAssetはResKitのオプションのアセットバックエンドであり、HybridCLRKitは独立したコードホットアップデート拡張です。全体はArchitecture、Runtime Kits、Editor Modules / Tools Hubの3層に分かれています。
配布方法はStellarFramework -> Exportで行い、エクスポーターは選択したKitの依存関係を自動的にマージし、依存関係の説明を生成します。個別に選択可能な機能には、UIKit.Core、ResKitの各バックエンド、GridKit、SpatialKit、SimulationKit、PathKit、FlowKit、LocalizationKit.Core、WorldKit.Core、WorldGenKitのCore/Builtins/Authoring/Resources/Feature、PlacementKit.Core、Streaming、および独立したUnityプレゼンテーションアダプターが含まれます。エクスポートウィンドウは納品シナリオ別に基本機能、完全機能、拡張機能に分かれています。Localization CompleteはUGUIとTMPのスキャンバインディングおよびJSON/CSV外部翻訳交換を含み、UIKit CompleteはResKitとUIKit.Adaptationを組み合わせ、Hot Update Fullは組み合わせ拡張に属します。これらは検証済みの組み合わせプリセットであり、新しいランタイムモジュールを作成するものではありません。完全なフレームワークはStellarFramework.unitypackageでワンクリックインストールも可能で、Bootstrapインストールウィンドウが自動的に表示されます。
ランタイムKitはActionKit、AudioKit、BindableKit、ConfigKit、EventKit、FSMKit、HttpKit、UIKit、ResKit、HybridCLRKit、SettingsKit、LogKit、PoolKit、SingletonKit、TimeKit、SaveKit、GridKit、SpatialKit、SimulationKit、PathKit、FlowKit、LocalizationKit、WorldKit、WorldGenKit、PlacementKitおよびその明示的なアダプターをカバーしています。ワールド関連の責務は分離されたままです。WorldKitはワールド/Chunk/データ組織を担当し、WorldGenKitは強く型付けされた決定論的データを生成し、PlacementKitは汎用的な配置ルールを評価し、Unityアダプターはデータをテクスチャ、メッシュ、Tilemap、Terrain、またはフローティングオリジンのシーン座標に投影します。
エディタ側ではTools Hub(クイックスタート、アセットビルド、HybridCLR成果物エクスポート、診断ツール)、Addressables設定とビルド、ResKitアセットビルドと監査、UIKitバインディング生成と適応チェック、Localizationスキャンバインディングと翻訳マトリックス、FlowKit Graph検証ウィンドウ、およびEditor専用のWorld FrameworkプロダクションAuthoringと診断を提供します。
サンプルと検証に関しては、Assets/StellarFramework/Samplesは利用者向けの実行可能なサンプルであり、Assets/StellarFramework/Testsは自動化されたBehavior、Performance、Framework Policy検証であり、Assets/StellarFrameworkVerificationはメンテナー専用のIntegration、Player、Release検証エリアであり、利用者には配布されません。GameHotUpdateはランタイム納品サンプルと検証フィクスチャとして扱われます。
クイックスタートの流れは次のとおりです。StellarFramework -> Tools Hubを開き、Start Here -> Quick Startに進み、サンプルビルドを実行し、その後UIKit_Playable.unityやResKit_Playable.unityなどのシーンを実行します。正式なドキュメントはAssets/StellarFramework/FrameworkDocにあり、各Kitの説明とソースコードドキュメント、Kitアーキテクチャ階層と依存関係ルール、Kit配布マトリックスとプロダクション受け入れベースラインなどを含みます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.