منصوبے کے بارے میں

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 تین تہوں میں تقسیم ہے۔ تقسیم کا طریقہ 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-only 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 تقسیم میٹرکس اور پروڈکشن قبولیت بیس لائن شامل ہیں۔