منصوبے کے بارے میں
PlayCanvas Editor وہ بصری ایڈیٹنگ ماحول ہے جو playcanvas.com کے پیچھے موجود ہے، اور اسے براؤزر میں براہ راست WebGL، WebGPU اور WebXR ایپلیکیشنز بنانے کے لیے استعمال کیا جاتا ہے۔ اس ریپوزٹری میں Editor فرنٹ اینڈ سورس کوڈ موجود ہے، جسے ڈویلپرز مقامی طور پر چلا سکتے ہیں اور اپنے PlayCanvas سینز کے خلاف لوڈ کر سکتے ہیں۔
README کے اہم نکات:
- Editor تک playcanvas.com کے ذریعے رسائی حاصل کی جاتی ہے اور یہ ریئل ٹائم 3D اور XR پروجیکٹس کے لیے بصری سین ایڈیٹنگ ورک فلو فراہم کرتا ہے۔
- AI کی مدد سے ترقی کا راستہ نمایاں کیا گیا ہے: Editor میں بلٹ ان Model Context Protocol (MCP) انضمام شامل ہے، جو AI معاونین کو کھلے Editor سیشن کے ذریعے پروجیکٹس کا معائنہ اور ترمیم کرنے دیتا ہے۔
- مقامی ترقی کے لیے Node.js 18 یا اس سے جدید ورژن درکار ہے۔ کلون کرنے اور npm install چلانے کے بعد، npm run dev فرنٹ اینڈ بناتا ہے اور اسے مقامی طور پر پورٹ 3487 پر پیش کرتا ہے۔ playcanvas.com پر کسی سین URL کے ساتھ use_local_frontend کوئری پیرامیٹر شامل کرنے سے پروڈکشن بلڈ کی بجائے ڈویلپمنٹ بلڈ لوڈ ہوتا ہے؛ یہ پیرامیٹر کوڈ ایڈیٹر اور لانچ پیج میں بھی کام کرتا ہے۔
- Editor کئی اوپن سورس لائبریریوں پر بنایا گیا ہے: PlayCanvas Engine (3D ویو اور لانچ پیج)، Observer (ڈیٹا بائنڈنگ اور ہسٹری)، PCUI (فرنٹ اینڈ کمپوننٹس) اور PCUI-Graph (نوڈ پر مبنی گراف رینڈرنگ)۔ ان لائبریریوں کی انضمام جانچ npm link کے ذریعے معاونت یافتہ ہے۔
- ٹیسٹ سوٹ اینڈ ٹو اینڈ ٹیسٹنگ کے لیے Playwright استعمال کرتا ہے اور اسے API ٹیسٹس اور UI ٹیسٹس میں تقسیم کیا گیا ہے۔ اسے چلانے کے لیے Docker اور ایک .env فائل درکار ہے جس میں ہوسٹ، لاگ ان اور لانچ ہوسٹ سیٹنگز کے ساتھ ساتھ موجودہ PlayCanvas اکاؤنٹ سے ایک تصدیقی کوکی شامل ہو۔ Docker Compose ٹیسٹ کنٹینر کو شروع اور بند کرتا ہے، اور امیج کو --build فلیگ کے ساتھ سورس سے بنایا جا سکتا ہے۔
- نئے ٹیسٹ لکھنے کے لیے Node.js 18+ درکار ہے؛ Playwright انحصارات انسٹال کیے جاتے ہیں، اور npm run codegen متحرک ٹیسٹ ریکارڈنگ کی معاونت کرتا ہے۔
دستاویزات کے لنکس میں صارف دستی، API حوالہ، بلاگ اور فورم شامل ہیں۔ یہ پروجیکٹ ریپوزٹری میں موجود لائسنس فائل کے تحت جاری کیا گیا ہے اور اس کے Discord، Reddit اور X پر کمیونٹی چینلز موجود ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.